LFSパート8.2のように、LFSパーティションに適切な/ etc/fstabファイルを作成しようとしています。 /マウントポイントとスワップマウントポイント(および)のファイルシステムを見つけるにはどうすればよいですか?また、/マウントポイントのタイプを確認するにはどうすればよいですか?私はUbuntu17.04ホストを使用しており、 this がモデルとして使用しているものです(以下に貼り付けます)。
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
lfs本の説明によると:
<xxx>
、<yyy>
、および<fff>
を、システムに適した値(sda2、sda5、ext4など)に置き換えます。
ルートパーティション記述:
/dev/<xxx> / <fff> defaults 1 1
は、章 "2.4。新しいパーティションの作成"で設定したものと同じパーティションであり、後で$LFS
(デフォルトでは/mnt/lfs
)。そして本の説明によると、それは/dev/sda5
のようなものです。
ルートパーティションのタイプ(fstabの例では<fff>
)は、章「2.5。パーティションでのファイルシステムの作成」で設定しました。デフォルトではext4
です。
不明な場合は、ホストからmount
コマンドを使用できます。オプションがないと、マウントされているすべてのパーティションが返されるため、次のようなものを探します。
/dev/sda9 on /mnt/lfs type ext4 (rw,relatime,data=ordered)
私の場合、それはデバイス/dev/sda9
であり、タイプはext4
であり、それが<xxx>
と<fff>
のfstabに入力したものです。
スワップパーティション記述:
/dev/<yyy> swap swap pri=1 0 0
おそらくすでにubuntuホスト上にあったので、第2章では設定しませんでしたが、すでにマウントされているパーティションで再度検索できます。コマンドmount | grep swap
は、マウントされたスワップパーティションのみを表示します。繰り返しになりますが、デバイス名を取得して<yyy>
に置き換えます:)
rest例のように残したfstabファイルは、これ以上変更せずに機能するはずです。
私はLFSに精通していません。ただし、「mount」コマンドは、パーティション上にあるファイルシステムを推測するのに適しています。パーティションのマウントポイントを作成してマウントしてから、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