同じシステムを低スペックのシングルボードコンピューターに展開するためのステップとして、VirtualBoxマシンにGentooをベースにした小さなLinuxシステムをセットアップしようとしています。なんらかの理由で、ファイルシステムが読み取り専用でマウントされています。
私の/etc/fstab
には、次のものが含まれています。
/dev/sda1 / ext3 defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
none /dev/shm tmpfs defaults 0 0
ただし、起動すると/proc/mounts
は
rootfs / rootfs rw 0 0
/dev/root / ext3 ro,relatime,errors=continue,barrier=0,data=writeback 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,nosuid,relatime,size=10240k,mode=755 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
none /dev/shm tmpfs rw,relatime 0 0
usbfs /proc/bus/usb usbfs rw,nosuid,noexec,relatime,devgid=85,devmode=664 0 0
binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,nosuid,nodev,noexec,relatime 0 0
(上記にはエラーが含まれている可能性があります。コピーして貼り付ける実用的な方法はありません)
すべてのデータを読み取ることができるため、/dev/hda1
のパーティションは明らかに正常にマウントされていますが、fstab
で説明されているようにマウントされていません。これを診断/解決するにはどうすればよいですか?
編集:mount -o remount,rw /
で再マウントできますが、/proc/mounts
が/dev/root
にマウントされた/
が_ [SOMECODE]ではなく/dev/sda1
にレポートされることを除いて、期待どおりに機能します_期待どおり。
mount -a
で再マウントしようとすると、
mount: none already mounted or /sys busy
mount: according to mtab, sysfs is already mounted on /sys
編集2:sysfsとprocの行を次のように変更することにより、mount -a
(起動時に同じエラーが発生したことが判明)の問題を解決しました
proc /proc proc [...]
sysfs /sys sysfs [...]
これでmount -a
は文句を言わなくなりましたが、読み書き可能なルートパーティションにはなりません。ただし、mount -o remount /
を指定すると、ルートパーティションが再マウントされます。
ディスクが汚れている可能性があります。変更してみてください。
/dev/sda1 / ext3 defaults 0 0
に
/dev/sda1 / ext3 defaults 0 1
または、少なくともfsckを実行してから再起動します
あなたはそれがVirtualBoxマシンだと言います... VirtualBoxプロセスはホスト上のデータストアへの書き込み権限を持っていますか?
mount -a
で説明されているようにすべてを再マウントします/etc/fstab
。これが期待どおりに動作しない場合は、syslogに出力がある可能性があります。関連するものがあるかどうかを確認してここに投稿してください。
Ubuntuを実行している場合は、最初にntfs-3gを削除してから、「aptitude install ntfs-config」を実行してインストールします。これで通常は修正されます。 (問題は、ntfsドライバーの他のバージョンをインストールした場合(たとえば、追加のオプションog partedなど)、書き込み機能がないことです。)