我的存储设备有问题(实际上是一个存储卡,可以像 Pendrive 这样的外部存储设备)。
Experimentx@workmateX:/var/www/zendtest$ sudo rm /media/A88F-8788/python-2.7.1-docs-html.zip
rm: 无法删除`/media/A88F-8788/python-2.7.1-docs -html.zip':只读文件系统
我试图更改系统的文件权限,但这不起作用
Experimentx@workmateX:/var/www/zendtest$ sudo chmod 0777 /media/A88F-8788/python-2.7.1-docs-html.zip
chmod:更改`/media/A88F-8788/python-2.7.1 的权限-docs-html.zip':只读文件系统
但它完美地适用于Windows。
更新
在打开驱动器和运行命令时 sudo mount -o remount,rw /media/A88F-8788
/var/log/syslog:
Mar 23 15:29:48 workmateX kernel: [18042.257407] fat_get_cluster: 11 callbacks suppressed
Mar 23 15:29:48 workmateX kernel: [18042.257414] FAT: Filesystem error (dev sdb1)
Mar 23 15:29:48 workmateX kernel: [18042.257418] fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:29:48 workmateX kernel: [18042.257425] FAT: Filesystem has been set read-only
Mar 23 15:29:48 workmateX kernel: [18042.258187] FAT: Filesystem …
Run Code Online (Sandbox Code Playgroud) 今天,在连续几个星期愉快地使用我的 Ubuntu 机器之后,我遇到了另一个错误,这次是在正常软件更新之后。它没有给我一个成功的软件包安装消息,而是给了我某种通知,即“允许安装的守护程序不起作用”。我不记得是不是这样了,但我点击了“确定”,盒子就消失了。我觉得很奇怪。
怀疑有什么问题,我立即连接了我的外部驱动器进行备份 - 但我的驱动器无法安装。它在 Nautilus 中可见,但是当我点击它时,它说:
所以显然我的文件系统已经启动并决定只读。有没有办法解决这个问题,或者我必须购买一个新的硬盘并重新开始?有没有办法以某种方式安装我的外部驱动器并首先备份我的数据?可以使用fsck
我不知道的命令以某种方式修复吗?
我的系统/
在 250GB SSD 上设置了我的Ubuntu 分区,/home
在单独的 500GB 硬盘上设置了我的系统。我相信问题一定出在我的/
驱动器上,因为我仍然可以正常编辑和保存主目录中的任何内容。不过,我似乎无法编辑/
驱动器上的任何内容,例如安装软件或安装驱动器。这是我尝试使用 Aptik 进行备份时遇到的错误的屏幕截图:
我对计算机还是个新手,所以在这里很无知。任何帮助将非常感激。
我正在跑步:
fsck -n /dev/sdb2
并且我得到:
fsck from util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb2
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 …
Run Code Online (Sandbox Code Playgroud) 关注这个问题: 在重启时强制 fsck.ext4,但真的“强制”
显然,当您在已挂载的文件系统上使用 e2fsck -n 的输出时,它的输出不可靠,因此不应信任其输出。
有没有办法检查已挂载的文件系统中的错误?只是检查,而不是修复。我对 ext4 更感兴趣,因为那是我用得最多的。
fsck
和之间的重要区别是什么chkdsk
,哪个命令可以减少和纠正最多的硬盘错误?
我怎样才能删除这个目录?我做了fsck
,它发现了一些垃圾,我查看了这些文件,没有什么重要的东西。所以我试图删除内容,/lost+found
除了这个奇怪的目录外,一切都消失了。我认为将它放在/tmp
(我可以在整个卷上移动该目录)将在下次重新启动时将其擦除,但在重新启动和另一个fsck
.
由于问题似乎是低级别的,并且使用所有权和权限还不够,我已经让您能够自己重现该问题。享受!
dd if=/dev/sda1 of=/files/broken.iso
;我制作了一个 15MB 的存档,其中的图像约为 1.2GB。您可以使用以下命令下载并使用它:
cd /tmp
wget https://dl.dropboxusercontent.com/u/22701362/broken.tar.xz
tar xvf broken.tar.xz
mkdir test
sudo mount broken.iso test
cd test
Run Code Online (Sandbox Code Playgroud)
将有两个目录(在创建该映像期间,我的磁盘上似乎有两个这样的目录):
/tmp/test> tree
.
??? 1
? ??? plexus-component-annotations-1.5.5.jar.sha1 [error opening dir]
??? 2
??? #1589030 [error opening dir]
4 directories, 0 files
Run Code Online (Sandbox Code Playgroud)
删除这两个目录祝你好运:
/tmp/test> sudo rm -rf *
rm: cannot remove '1/plexus-component-annotations-1.5.5.jar.sha1': Operation not permitted
rm: cannot remove '2/#1589030': Operation not permitted
/tmp/test> …
Run Code Online (Sandbox Code Playgroud) 我的电脑不想开始说:
/dev/mmcblk0p2p cointais a file system with errors, check forced.
Inodes that were part of a corrupted orphan linked list found.
/dev/mmcblk0p2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
fsck exited with status code 4
The root filesystem on /dev/mmcblk0p2 requires a manual fsck
BusyBox v1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
当我fsck -fy
在终端中运行时,它会说类似于:
警告!!文件系统安装!!你会造成严重的损害。
这是为什么?这可能有点离题,但我在 Mac OS X 下运行了该命令,它没有抱怨任何事情,没有发生任何不好的事情。
我有熟悉的设置,Mac G4 800mhz 832mb ram lubuntu 11.04
fsck ×10
filesystem ×3
ext4 ×2
hard-drive ×2
mount ×2
18.04 ×1
boot ×1
busybox ×1
command-line ×1
delete ×1
diagnostic ×1
fat32 ×1
ownership ×1
permissions ×1
read-only ×1