Fstab
如何解決 e2fsck 超級塊問題?
我有這樣的問題 儘管配置是讀/寫的,但磁碟如何突然變得防寫?
我使用這些命令來解決這個問題
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
我該如何解決這個問題?
我解決了這個問題
$ dmesg|grep bsd
$$ 3.467958 $$ sda1: 然後:
$ sudo mount -t ufs -r -o ufstype=ufs2 /dev/sdb1 ~/freebsd
當然,對於另一個版本的 linux line ubuntu 我們需要知道: 可能的常見類型有:
old old format of ufs default value, supported as read-only 44bsd used in FreeBSD, NetBSD, OpenBSD ufs2 used in FreeBSD 5.x 5xbsd synonym for ufs2 sun used in SunOS (Solaris) sunx86 used in SunOS for Intel (Solarisx86) hp used in HP-UX nextstep used in NextStep nextstep-cd used for NextStep CDROMs (block_size == 2048) openstep used in OpenStep
我們必須在ubuntu上使用這個命令,就像這樣
$ sudo mount -t ufs -r -o ufstype=44bsd /dev/sdb1 /DATA
停止。
根據
e2fsck
您的/etc/fstab
文件和lsblk
輸出,文件系統類型/dev/sdb1
為ufs
.
e2fsck
僅適用於文件系統類型ext2
,ext3
並且ext4
. 它根本無法修復文件系統類型ufs
,而且如果你強迫它嘗試修復,實際上可能會對 UFS 文件系統造成更大的損害。要檢查和修復 UFS 文件系統,您將需要
fsck.ufs
。在某些 Linux 發行版上,它以名為 的包的形式提供ufsutils
:使用包管理器來安裝它。除此之外,UFS 不是 Linux 中經常使用的文件系統——我認為它更像是 Solaris 或 *BSD 的東西。如果此磁碟是從 Solaris 或 BSD 系統移出的,您可能會將其帶回那裡並使用原始系統的工具來檢查文件系統 - 這些工具更有可能與實際使用的文件系統版本保持同步。