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
이고 유형은 ext4
fstab <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