我无法格式化从数据中心购买的一堆二手内置磁盘。这些磁盘采用 NTFS 格式,包括 3 个 2TB 希捷星座 ES +2 个 1TB 希捷星座 ES + 1 个 WDC RE3 1TB。我使用 fdisk 为每个磁盘创建了一个新的分区表(尝试使用 gpt 和 dos),并创建了一个新分区。但每次我尝试格式化为 ext4 时,都会出现以下错误:
/dev/sdg1 is apparently in use by the system; will not make a filesystem here!
或者 gparted 出现未知错误,但如果我使用 ntfs 格式化,那就没问题了。不可能是正常的吧?我该怎么办?我有点不知道。配置:ubuntu:16.04.1
编辑:向您展示整个过程:
@docker:~$ sudo sfdisk -l /dev/sdh
Disque /dev/sdh : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0abdc00e
@docker:~$ sudo fdisk /dev/sdh
Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Commande (m pour l'aide) : o
Created a new DOS disklabel with disk identifier 0x18c440ee.
Commande (m pour l'aide) : n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Numéro de partition (1-4, 1 par défaut) :
Premier secteur (2048-3907029167, 2048 par défaut) :
Last sector, +sectors or +size{K,M,G,T,P} (2048-3907029167, 3907029167 par défaut) :
Created a new partition 1 of type 'Linux' and of size 1,8 TiB.
Commande (m pour l'aide) : w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
@docker:~$ sudo mkfs.ext4 /dev/sdh1
mke2fs 1.42.13 (17-May-2015)
/dev/sdh1 est apparemment utilisé par le système ; ne fera pas un système de fichiers ici !
@docker:~$ sudo umount /dev/sdh1
umount: /dev/sdh1: not mounted
vigilian@docker:~$ sudo sfdisk §l /dev/sdh
sfdisk: failed to parse partition number: '/dev/sdh'
vigilian@docker:~$ sudo sfdisk -l /dev/sdh
Disque /dev/sdh : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x18c440ee
Périphérique Amorçage Start Fin Secteurs Size Id Type
/dev/sdh1 2048 3907029167 3907027120 1,8T 83 Linux
答案1
在更改分区或其他操作之前,必须卸载磁盘
此命令应该适合您:umount /dev/sdg*
之后再次尝试创建分区
如果这不起作用,请立即发表评论,不要单击该按钮
答案2
因此,感谢@MikhailKhirgiy,似乎没有任何工具 gparted 或 fdisk 能够真正擦除数据中心的旧分区表。原因不清楚,但解决方案是使用以下命令擦除磁盘的前几行字节:
sudo dd if=/dev/zero of=/dev/sdh bs=8M count=8
感谢他。