我之前曾使用过 Centos 和 Windows 系统双启动。现在,我将 Centos 替换为 Arch。
我在 /dev/sda8 上安装了 Centos 的 /boot,在 /dev/sda9 上安装了 /
当我在 Arch(使用 USB 启动)上尝试以下命令来格式化 /dev/sda9 时,它不允许我这样做。
mkfs.ext4 /dev/sda9
/dev/sda9 is apparently in use by the system; will not make a filesystem here!
我检查了设备当前是否已安装。没有!谷歌搜索错误会显示某些与磁盘设置为 RAID 相关的网站。我也没有使用 RAID,并且 arch 当前安装在 /dev/sdb(USB 设备)上。
我能够使用以下方法格式化 /dev/sda8(即 /boot 分区)
mkfs.ext4 /dev/sda8
这意味着我已经无法启动 Windows。请帮忙。
lsblk -f
编辑:通过键入以下内容重现(部分)命令的输出,
NAME FSTYPE LABEL
sda
|--sda1 vfat DellUtility
|--sda2 ntfs
|--sda3 ntfs
|--sda4
|--sda5 ntfs
|--sda6 ntfs
|--sda7 ntfs
|--sda8 ext4
|--sda9 LVM2_member
|--VolGroup00-LogVol00 ext3
|--VolGroup00-LogVol01 swap
sdb iso9660 ARCH_201310
|--sdb1 iso9660 ARCH_201310
|--sdb2 vfat ARCHISO_EFI
答案1
这个答案最初是由 OP 以评论的形式发布的,但他没有回来回答这个问题。由于 Stack Overflow 允许将某人的评论发布为答案(如果该评论被视为答案),因此我“代表”OP 回答,并纳入了 @sgtbeano 关于 LVM 的评论。
看起来像是/dev/sda9
一个逻辑卷管理器 (LVM)。在我执行以下操作后,我就可以格式化了!:
dmsetup remove VolGroup00=LogVol00 ; dmsetup remove VolGroup00-LogVol01