我有这样的问题 尽管配置是读/写的,但磁盘如何突然变得写保护?
我使用这些命令来解决这个问题
umount /dev/sdb1
e2fsck /dev/sdb1
mount /dev/sdb1
但
~# e2fsck /dev/sdb1
e2fsck 1.44.5 (15-Dec-2018)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/sdb1
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>
/dev/sdb1 contains a ufs file system
其他命令可帮助您了解其他详细信息
~#nano /etc/fstab
UUID=###951671### /DATA ufs defaults 1 2
mkdir /DATA
mount /DATA
~# ls -lat | grep DATA
drwxr-xr-x 5 root root 1024 May 26 11:37 DATA
~# df -h | grep sd
/dev/sda1 276G 8.7G 254G 4% /
**/dev/sdb1 197G 102G 80G 57% /DATA**
~# lsblk -f | grep sd
sda
├─sda1 ext4 ###-c0fb-42ce-9c78-### 253.2G 3% /
├─sda2
└─sda5 swap ###-27b4-485b-98b3-### [SWAP]
sdb
└─sdb1 ufs ###951671### 79.3G 52% /DATA
~:/DATA# ls
ls: reading directory '.': Input/output error
~:/DATA# mount -o rw,remount /dev/sdb1
mount: /DATA: mount point not mounted or bad option.
~# umount /DATA
~# e2fsck /DATA
e2fsck 1.44.5 (15-Dec-2018)
e2fsck: Is a directory while trying to open /DATA
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>
~# mount /DATA
mount: /DATA: WARNING: device write-protected, mounted read-only.
根本,我想访问 /DATA 文件夹中的这个硬 /dev/sdb1
我该如何解决这个问题?
停止。
根据
e2fsck
您的/etc/fstab
文件和lsblk
输出,文件系统类型/dev/sdb1
为ufs
.e2fsck
仅适用于文件系统类型ext2
,ext3
并且ext4
. 它根本无法修复文件系统类型ufs
,而且如果你强迫它尝试修复,实际上可能会对 UFS 文件系统造成更大的损害。要检查和修复 UFS 文件系统,您将需要
fsck.ufs
。在某些 Linux 发行版上,它以名为 的包的形式提供ufsutils
:使用包管理器来安装它。除此之外,UFS 不是 Linux 中经常使用的文件系统——我认为它更像是 Solaris 或 *BSD 的东西。如果此磁盘是从 Solaris 或 BSD 系统移出的,您可能会将其带回那里并使用原始系统的工具来检查文件系统 - 这些工具更有可能与实际使用的文件系统版本保持同步。
我解决了这个问题
[3.467958] sda1:
然后:
当然,对于另一个版本的 linux line ubuntu 我们需要知道: 可能的常见类型有:
我们必须在ubuntu上使用这个命令,就像这样
您只需要在您的 Windows 中卸载或更新 ext2fsd。但是,为了暂时或紧急恢复您的 Linux,您可以在看到错误的黑屏中编写以下命令:
你可以在哪里写你的 Linux 分区而不是
<device>
; 例如,/dev/sdb7
。每当运行要求您添加或按时,您都可以添加-y
或按。y