Ubuntu

Ubuntu:/dev/sdb1 顯然已被系統使用;不會在這裡創建文件系統

  • December 9, 2021

嘗試格式化時出現此錯誤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 Rapid Storage RAID 或類似)標記?

mdadm --zero-superblock看起來它失敗了,因為你不是root 。

然而,這可能還不夠,isw_raid_member可能是由於該磁碟以前用作英特爾軟體 RAID 設備。如果仍然失敗,請嘗試:

dmraid -rE /dev/sdb

您可能需要先安裝該dmraid軟體包。

在此之後重新啟動,看看您現在是否可以使用該磁碟。

sudo dd if=/dev/urandom of=/dev/sdb bs=1M status=progress

該命令會刪除甚至由 Intel VROC(virtual raid on CPU)引起的元數據和數字簽名,但需要更多時間,具體取決於硬碟大小。

引用自:https://serverfault.com/questions/990698