web-dev-qa-db-ja.com

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

私は、busybox、Linuxカーネル、および小さなファイルシステムを備えた小さなシステムを組み立て、必要と思われるものを入れました-これから多くを学んでいるかどうかはわかりませんが、かなり始めました無知なので、確かにスムーズな乗り心地ではありませんでした。したがって、ファイルシステムにいくつか欠けているものがあると思いますが、次に何を追加する必要があるのか​​本当にわかりません。

次のgrubコマンドを入力して、システムを起動できます。 set root=(hd0,msdos1) \ linux /vmlinuz root=/dev/sda1 \ boot

ブートメッセージが停止すると、これが残ります(関連しているかどうかはわかりませんが、次の行があります:VFS: Mounted root (ext3 filesystem) readonly on device 8:1): boot message

ファイルシステムを変更できません: ln: bin/mkdir Read-only file

私は手動で/ procをうまくマウントできるので面白いです: mounting /proc

ファイルシステムが読み取り専用なのはなぜですか?それを機能させるために何を設定する必要がありますか?

9
math4tots

なぜシステムが読み取り専用なのですか? dmesg | lessで検索してみてください。

再書き込みして読み書き可能にする場合は、mount -o remount,rw /を使用します

10
Jan Marek

上記の解決策では解決されない同様の問題がありました。 Windows 10のFastbootのため、Linuxはドライブを 'read-only'としてマウントする場合があります。Fastboot機能によるシャットダウンは、Windowsカーネルとセッションの実行を維持しますすべてのアプリケーションを閉じ、ユーザーをログオフします。 Fastbootをオフにすると、Windowsはコールドシャットダウンを実行し、Linuxはドライブを安全にマウントできるようになります。結果として、高速のWindowsブートが失われます。

Windows 10で高速ブートをオフにするには、次のようにします。

  1. コントロールパネルに移動します。
  2. [電源オプション]をクリックします。
  3. 「電源ボタンの機能」を選択します。
  4. [現在使用できない設定を変更]をクリックします。
  5. [高速起動をオンにする]を見つけてオフにします。
  6. 変更内容を保存。
  7. Linuxをシャットダウンして起動します。

参照: https://itsfoss.com/solve-ntfs-mount-problem-ubuntu-windows-8-dual-boot/https://www.howtogeek.com/243901/the-pros-and-cons-of-windows-10s-fast-startup-mode /

6
Diaz

@Diaz素晴らしいアドバイス、私の問題は解決しました。しかし、Windows 10のインストールで「高速起動をオンにする」が表示されませんでした。だから私は直接レジストリで機能を無効にしました:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Power\HiberbootEnabled=0

Debianと出来上がり-SDD rwを再起動しました。

0
jamacoe