Debian はシステムファイルを変更できません

Debian はシステムファイルを変更できません

Debian 7とTwonkyメディアサーバーを実行しているNAS Lenovo Iomega Store IX2-200 Cloud Editionがありますが、2つの問題が発生しました。

1)twonky構成ファイル/usr/local/twonky/twonkyvision-mediaserver.iniを変更する必要がありますが、ファイルは読み取り専用です。 rootとしてログインしましたが、ファイルを変更できないか、ファイルのルートrootをchownできません。システムが「読み取り専用ファイルシステム」エラーを返しました。

root@ix2:/# chown root /usr/local/twonky/twonkyvision-mediaserver.ini
chown: changing ownership of `/usr/local/twonky/twonkyvision-mediaserver.ini': Read-only file system

2) aptitude と apt-get が機能せず、次のエラーが返されます。

root@ix2:/usr/local/twonky# aptitude update
E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory)
E: The package lists or status file could not be parsed or opened.

私はルートであり、ルートであるかどうか尋ねられたので、これは奇妙です。

/var/lib/dpkg/ は存在せず、生成して aptitude または apt-get を使用できません。

適性を試してみると、次のように言います。 root@ix2:/# aptitude update E: Write error - write (28: No space left on device) E: Can't mmap an empty file E: Failed to truncate file - ftruncate (9: Bad file descriptor) E: The package lists or status file could not be parsed or opened. E: Could not open file /var/lib/dpkg/status - open (2: No such file or directory) E: The package lists or status file could not be parsed or opened.

私のディスクはほとんど空です。

どうですか?

答え1

読み取り専用ファイルシステムは、読み取り専用としてマウントされた、または不適切なシャットダウンのために回復が必要なファイルシステムです。 Linuxは、管理者が手動で変更する必要があるいくつかの不一致(ファイルシステムのデータ破損など)が見つかった場合、ファイルシステムに対してこれを自動的に実行します。ファイルシステムで実行して、fsck(1)いくつかの回復が必要かどうかを確認します。ファイルシステムが読み取り専用でマウントされている場合、rootユーザーでもファイルを変更できません。

答え2

DebianベースのNASクラッキング

Iomega は限られた Debian インストールを準備し、次の場所に保存します。生ディスクイメージ、場所/bootlosetup -aループバインディングを見るにはクリックしてください)。あなたはできます:

  1. NASに保存されている画像を修正するのは/boot難しい作業であり、間違いを犯すとNASを使用できなくなります。

  2. 何も触れないでください。しかし、そこでは使用/bootできません。apt解凍した.debファイルを下のディレクトリにコピーし、/mnt/poolシンボリックリンクを作成する必要があります。

私が選んだ方法はあまり破壊的な方法でした。

  1. すべてをハードドライブのどこかに保存/mnt/pool/

  2. コンテンツをバインドするシンボリックリンクを作成します。/usr/local/

  3. /にアクセスする必要がある場合は、次のように再インストールする必要があります。mount -o remount,rw /

関連情報