这是 Ubuntu 服务器 11.10。
/dev/sdb 没有挂载(见下面的输出),也没有被我看到的任何进程使用。它也不用于交换。这是服务器中的第二个 IDE 驱动器,连接到辅助 IDE 并在硬件 raid 中设置为阵列 2。
我无法安装驱动器,因为我收到投诉它可能已经在使用中。我确实运行了 fdisk,删除了所有以前的分区并创建了一个主分区。
root@sargent:/home/harel# fdisk -l /dev/sdb
Disk /dev/sdb: 122.9 GB, 122942324736 bytes
226 heads, 63 sectors/track, 16864 cylinders, total 240121728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00083711
Device Boot Start End Blocks Id System
/dev/sdb1 2048 240121727 120059840 83 Linux
root@sargent:/home/harel# mkfs -t ext4 /dev/sdb
mke2fs 1.41.14 (22-Dec-2010)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
/dev/sdb is apparently in use by the system; will not make a filesystem here!
root@sargent:/home/harel# cat /proc/swaps
Filename Type Size Used Priority
/dev/sda5 partition 2619388 0 -1
root@sargent:/home/harel# mount
/dev/sda1 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
Run Code Online (Sandbox Code Playgroud)
小智 7
再次检查您的分区,但不指定 /dev/sda:
# fdisk -l
Run Code Online (Sandbox Code Playgroud)
然后,如果您在输出中发现类似/dev/md0
, - 这意味着您有 sw 数组,并且您尝试格式化的磁盘包含该数组的元数据。
在这种情况下:
# umount /dev/md0
# mdadm --stop /dev/md0
Run Code Online (Sandbox Code Playgroud)
清除磁盘超级块:
# mdadm --zero-superblock /dev/sdb
Run Code Online (Sandbox Code Playgroud)
删除数组
# mdadm --remove /dev/md0
Run Code Online (Sandbox Code Playgroud)
不,您可以使用驱动器工作。
/dev/sdb
正在使用中,因为上面有操作系统知道的分区。如果您想在其上创建文件系统(这是一个坏主意,因为很少这样做会混淆管理员,并且会使进行任何类型的拆分或调整大小变得困难),首先使用fdisk
. 如果你想在唯一的分区上创建一个文件系统/dev/sdb1
(这是你应该做的,因为直接使用磁盘没有好处),然后说出你的意思:mkfs /dev/sdb1
.