web-dev-qa-db-ja.com

Linuxでファイルシステムが読み取り専用でマウントされるのはなぜですか?

同じシステムを低スペックのシングルボードコンピューターに展開するためのステップとして、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 /を指定すると、ルートパーティションが再マウントされます。

4
Tim

ディスクが汚れている可能性があります。変更してみてください。

/dev/sda1   /         ext3    defaults    0 0

/dev/sda1   /         ext3    defaults    0 1

または、少なくともfsckを実行してから再起動します

5
freedenizen

あなたはそれがVirtualBoxマシンだと言います... VirtualBoxプロセスはホスト上のデータストアへの書き込み権限を持っていますか?

mount -aで説明されているようにすべてを再マウントします/etc/fstab。これが期待どおりに動作しない場合は、syslogに出力がある可能性があります。関連するものがあるかどうかを確認してここに投稿してください。

2
Aaron Copley

Ubuntuを実行している場合は、最初にntfs-3gを削除してから、「aptitude install ntfs-config」を実行してインストールします。これで通常は修正されます。 (問題は、ntfsドライバーの他のバージョンをインストールした場合(たとえば、追加のオプションog partedなど)、書き込み機能がないことです。)

1
anonyn