当我尝试格式化时出现此错误dev/sdb1
:
$ mkfs.ext4 -L data /dev/sdb1
mke2fs 1.42.13 (17-May-2015)
/dev/sdb1 is apparently in use by the system; will not make a filesystem here!
其中/dev/sdb
有我创建的分区echo 'type=83' | sudo sfdisk /dev/sdb
:
$ fsdisk -l
Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x1507c58d
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 3907029167 3907027120 1.8T 83 Linux
和
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 477G 0 disk
├─sda1 8:1 0 487M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 476.5G 0 part
└─sda5_crypt 252:0 0 476.5G 0 crypt
├─ubuntu--vg-root 252:1 0 460.5G 0 lvm /
└─ubuntu--vg-swap_1 252:2 0 16G 0 lvm [SWAP]
sdb 8:16 0 1.8T 0 disk
└─sdb1
相反,如果我尝试安装该磁盘,则会收到isw_raid_member
错误:
$ mount /dev/sdb /mnt/Data
mount: unknown filesystem type 'isw_raid_member'
所以我发现md127
:
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : inactive sdb[0](S)
1105 blocks super external:imsm
unused devices: <none>
然后停止它:
mdadm --manage --stop /dev/md127
mdadm: stopped /dev/md127
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
unused devices: <none>
然后我再次尝试挂载:
# mount /dev/sdb /mnt/Data
mount: unknown filesystem type 'isw_raid_member'
如果我尝试擦除磁盘的超级块:
$ mdadm --zero-superblock /dev/sdb
mdmon: /dev/sdb is not attached to Intel(R) RAID controller.
mdmon: /dev/sdb is not attached to Intel(R) RAID controller.
当我尝试时testdisk
这就是我得到的
Disk /dev/sdb - 2000 GB / 1863 GiB - ST2000DM001-1CH164
CHS 243201 255 63 - sector size=512
No ext2, JFS, Reiser, cramfs or XFS marker
1 P Linux 0 32 33 243201 80 63 3907027120
1 P Linux 0 32 33 243201 80 63 3907027120
No partition is bootable
该磁盘是否可能已被另一个 RAID(如 Intel 快速存储 RAID 或类似产品)标记?
答案1
看起来mdadm --zero-superblock
好像失败了,因为您不是 root。
但这可能还不够,isw_raid_member
可能是因为该磁盘之前被用作 Intel 软件 RAID 设备。如果仍然失败,请尝试:
dmraid -rE /dev/sdb
您可能需要dmraid
先安装该包。
此后重新启动并查看您是否可以使用该磁盘。
答案2
sudo dd if=/dev/urandom of=/dev/sdb bs=1M status=progress
此命令将删除甚至由 Intel VROC(CPU 上的虚拟阵列)引起的元数据和数字签名,但根据硬盘的大小需要更多时间。