LFS 파티션에 대한 올바른 /etc/fstab 파일을 생성하는 방법은 무엇입니까?

LFS 파티션에 대한 올바른 /etc/fstab 파일을 생성하는 방법은 무엇입니까?

LFS Part 8.2에 표시된 대로 LFS 파티션에 적합한 /etc/fstab 파일을 생성하려고 합니다. 파일 시스템의 / 마운트 지점과 스왑 마운트 지점( 및 )을 어떻게 찾나요? 내/마운트 지점 유형을 어떻게 찾나요? 저는 Ubuntu 17.04 호스트를 사용하고 있습니다.이것이것이 제가 모델로 사용한 것입니다(아래 붙여넣기).

cat > /etc/fstab << "EOF"
# Begin /etc/fstab

# file system  mount-point  type     options             dump  fsck
#                                                              order

/dev/<xxx>     /            <fff>    defaults            1     1
/dev/<yyy>     swap         swap     pri=1               0     0
proc           /proc        proc     nosuid,noexec,nodev 0     0
sysfs          /sys         sysfs    nosuid,noexec,nodev 0     0
devpts         /dev/pts     devpts   gid=5,mode=620      0     0
tmpfs          /run         tmpfs    defaults            0     0
devtmpfs       /dev         devtmpfs mode=0755,nosuid    0     0

# End /etc/fstab
EO

답변1

lfs 책의 설명에 따르면:

<xxx>, <yyy>및 를 <fff>sda2, sda5, ext4 등 시스템에 적합한 값으로 바꾸세요.

루트 파티션설명자:

/dev/<xxx>     /            <fff>    defaults            1     1

해당 장에서 설정한 파티션과 동일"2.4. 새로운 파티션 생성하기"을 선택한 다음 사용자의 것으로 설치합니다 $LFS(기본적으로 /mnt/lfs). 책 설명에 따르면 비슷하다 /dev/sda5.

루트 파티션 유형( <fff>fstab 예에서)은 장에서 사용자가 설정합니다."2.5. 파티션에 파일 시스템 생성하기". 기본적으로는 입니다 ext4.

mount확실하지 않은 경우 호스트의 명령을 사용할 수 있습니다 . 옵션이 없으면 마운트된 모든 파티션이 반환되므로 다음과 같은 내용을 찾을 수 있습니다.

/dev/sda9 on /mnt/lfs type ext4 (rw,relatime,data=ordered)

내 경우에는 장치 /dev/sda9이고 유형은 ext4fstab <xxx>에 넣은 것 입니다 <fff>.

스왑 파티션설명자:

/dev/<yyy>     swap         swap     pri=1               0     0

이미 우분투 호스트에 있을 수도 있으므로 2장에서 설정하지 않았습니다. 하지만 이미 마운트된 파티션에서 다시 찾을 수 있습니다. 이 명령은 mount | grep swap마운트된 스왑 파티션만 표시합니다. 이번에도 장치 이름을 사용하여 교체합니다 <yyy>:)

나머지예제에 남겨둔 fstab 파일의 내용은 다른 변경 없이도 제대로 작동해야 합니다.

답변2

나는 LFS에 익숙하지 않습니다. 그러나 "mount" 명령은 파티션의 파일 시스템을 꽤 정확하게 추측할 수 있습니다. 파티션의 마운트 지점을 생성하고 마운트한 후 마운트 명령을 다시 실행하세요.

# mkdir -p /mnt/hd
# mount /dev/sdb1 /mnt/hd
# mount

마지막 명령의 출력은 다음과 같아야 합니다.

/dev/sda6        swap             swap        defaults         0   0
/dev/sda8        /                ext4        defaults         1   1
/dev/sda5        /mnt/old         ext4        defaults         1   2
/dev/sda7        /usr/src/        ext4        defaults         1   2
/dev/sda9        /var/log         ext4        defaults         1   2
/dev/sdb1        /home            ext4        defaults         1   2

관련 정보