起動中にいくつかの/多くのマウントポイントが/etc/fstab
マウントされません。ファイル/etc/mtab
にはこれらのマウントポイントが含まれています。私が理解したところによると、システムはファイルシステムがすでにマウントされていると思います。
/etc/rc.d/init.d/mountfs
次の行を使用して、LFSからインポートされたスクリプトを変更します。
grep -v root /proc/mounts > /etc/mtab
電話する前に(追加してv
いくつ#
かの出力を得るためにシステムがインストールされていると主張します)
mount -av -O no_netdev # > /dev/null
システムがファイルシステムを正しくマウントできるようにします。
ただし、この場合、終了時にファイルシステムが正しくマウント解除されません(引数を使用するのと同じスクリプトによってstop
)。シャットダウン時のエラーは、ルートファイルシステムに関連しています。
df
簡単に確認できるように、ファイルシステムの状態を示す出力を返します。mount
マウントされていない場合でも、予想されるすべてのマウントポイントを出力します(例:/etc/rc.d/init.d/mountfsは変更されません)。
mount /mountpoint/in/fstab
すでにマウントポイントがある場合でも、成功したマウントポイントなどのコマンドを実行します。 (おそらくcheck/etc/mtab
のためではないでしょうか?)mount -a
mtab
mount <specific point>
何が間違っていますか?
私のもの/etc/fstab
:
# device mount-point fs-type options dump fsck-order
# Core mount points
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
/dev/sda8 swap swap pri=1 0 0
/dev/sda9 / ext4 defaults 1 1
/dev/sda10 /home ext4 defaults 0 2
# Additional mount points
/dev/sda6 /mnt/Ubuntu ext4 defaults 0 0
/dev/sda11 /sources ext4 defaults 0 0
# Network mounts
//software.blah.blah/path /mnt/Licensed cifs credentials=/home/<user>/.smbpasswd,ro,_netdev 0 0
ベストアンサー1
展開はgrep -v root /proc/mounts > /etc/mtab; echo "/dev/sda9 / ext4 defaults 1 1" >> /etc/mtab
この問題を解決します。
起動の問題は、終了中にmtabファイルのエントリが正しく削除されないために発生します。 mtabファイルにルートファイルシステムを追加した後(起動後)、シャットダウンがうまくいき、起動もうまくいきます。
mountfs
mtabファイルが正しく設定されている場合は、この行に追加する必要はありません。
コンピュータの電源が切れたり強制終了されたりすると、ある時点で再び損傷する可能性があります。次に、上記の手順に従って問題を解決します。