2. Preparing a New Partition

2.3. 파일 시스템, 파티션 제작.

파티션을 새로 구성해서 ext4로 포맷.

파티션은 아래와같이 만들 수 있으나. 우분투 설치시 /dev/sdb5 를 LFS 를 위한 파티션으로 이미 할당하였기 때문에 필요없음.

 $ mkfs -v -t ext4 /dev/sdb5

(찾아보기) sda 와 hda의 차이?

swap파티션이 없으면 아래의 명령어로 실행. 그러나 우분투 설치도중 이미 다함.

 $ mkswap /dev/<yyy>

2.4. 새 파티션으로 마운트 하기.

  • LFS환경변수 등록
 $ export LFS=/mnt/lfs

LFS라는 환경변수에 등록. /mnt/lfs이동이 잦기 때문에 계속 치기 귀찮음.
위와 같이 해놓으면 앞으로 cd $LFS 하면 /mnt/lfs/ 경로로 이동할 수 있음.
bash shell이 자동으로 $LFS를 /mnt/lfs 로 치환해줌.

(찾아보기)"export LFS=/mnt/lfs" vs "LFS=/mnt/lfs" 의 차이는?
export는 전역 환경변수로 만들어줌. 한번하면 새로운 쉘이나 스크립트에서 각각 정의 없이 바로 환경변수 사용가능.

  • 파티션 마운트
 $ mkdir -pv $LFS
 $ mount -v -t ext4 /dev/sdb5 $LFS

앞으로 작업할 디렉토리 생성하고(/mnt/lfs) 그 디렉토리를 LFS용으로 만든 파티션(ext4)으로 마운트
이 경로는 LFS시스템의 루트 파티션이 될것이다.
만약 $LFS 에서 파일을 추가하거나 작업을 하고 재부팅을 했을때 ls $LFS를 해보면 아무것도 없다.
이유는 /dev/sdb5파티션이 마운트가 안되었기 때문, 재부팅시 마운트를 다시 해야함.

마운트 되었는지 확인하는 명령어 df

(찾아보기) 루트 파티션이란?

  • Swap 파티션 enable
 $ /sbin/swapon -v /dev/<zzz>

이부분이 실제 무슨 역할이며 왜해야하는지 이해필요.

results matching ""

    No results matching ""