Xubuntu 16.10にはラップトップで最新の更新プログラムがあります。 Debian 8.0、Manjaro、およびWindows 7もインストールしました。これらのOSはすべて、XubuntuのGRUBブートローダーによって制御されます。 Linuxディストリビューション間ですべてのタスクを実行しますが、特定のタスクを実行するためにWindows 7に時々切り替えることがあります。過去2週間で奇妙な動作に気づきました。 Windows OSを起動し、タスクを実行してXubuntuを再起動すると、次のメッセージが表示されます。
^[[[B^[[[B^[[[Bfsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda2
/dev/sda2:
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
fsck exited with status code 8
[ 9.100397] EXT4-fs (sda2): VFS: Found ext4 filesystem with invalid superblock checksum. Run e2fsck?
mount: mounting /dev/sda2 on /root failed: Bad message
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /run on /root/run failed: No such file or directory
run-init: current directory on the same filesystem as the root: error 0
Target filesystem doesn't have requested /sbin/init.
run-init: current directory on the same filesystem as the root: error 0
run-init: current directory on the same filesystem as the root: error 0
run-init: current directory on the same filesystem as the root: error 0
run-init: current directory on the same filesystem as the root: error 0
run-init: current directory on the same filesystem as the root: error 0
No init found. Try passing init= bootarg.
BusyBox v1.22.1 (Ubuntu 1:1.22.0-19ubuntu2) built-in Shell (ash)
Enter 'help' for a list of built-in commands.
(initramfs)
e2fcsk -b 32768 /dev/sda2
を実行してこのエラーを修正する必要があります。これは、最初にWindowsを起動し、次にXubuntuを起動したときにのみ発生します。
追記:-https://sourceforge.net/projects/ext2fsd/ を使用して、WindowsからLinuxパーティションにアクセスしました。ただし、この問題に初めて気付いたときはオフにしました。また、上記の問題は私のXubuntuパーティションでのみ発生し、他のLinuxディストリビューションでは発生しません。
編集1:-それをオフにしたことで意図したことは、Windowsを起動しているときに起動アプリケーションから削除したことです。ソフトウェアをアンインストールしませんでした(ext2fsd
)。これでも問題の解決にはなりませんでした。また、Rinzwindが指摘したように、ext2fsd
を強制的に読み取りおよび書き込みモードで動作させました。
Microsoft Windowsは、デフォルトでは、他のファイルシステムを認識しません。 Windowsだけでエラーを引き起こすことは不可能です。
ただし、ext2fsd
、WindowsのEXTパーティションで読み取り/書き込みを有効にするツールをインストールしました。このソフトウェアは多くの場合、サービスとして実行され、ブート時にパーティションをマウントするため、Ubuntuパーティションにアクセスします。
ext2fsd
は新しいEXT4ファイルシステムと完全に互換性がないか、他の問題があるか、Windowsツールが認識できないパーティション設定でUbuntuがインストールされている可能性があります。
解決策は、ext2fsd
をアンインストールすることです。