web-dev-qa-db-ja.com

LFSパーティションに適切な/ etc / fstabファイルを作成するにはどうすればよいですか?

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
2
fgjt

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ファイルは、これ以上変更せずに機能するはずです。

1
rsm

私は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
0
Garnet