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

rootパーティションタイプ(<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

すでに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

関連情報