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
。
rootパーティションタイプ(<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
すでにUbuntuホストにいる可能性があるため、第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