很多次,安装Arch Linux的时候,分区完成后,创建新的文件系统的时候,总是提示/dev/sdax is apparently in use by the system; will not make a filesystem here!.谷歌了一番,总算解决了,记录下解决方案备忘.

首先,查看有那些设备在占用硬盘.

dmsetup ls

我这里打印的如下:

centos-home	(254:1)
centos-swap	(254:2)
centos-root	(254:0)

然后使用dmsetup remove指令把这个三个设备强行卸载.比如.我的设备应该这么输入.

dmsetup remove centos-home
dmsetup remove centos-swap
dmsetup remove centos-root

卸载完成后,再创建新的文件系统,成功创建.Enjoy It.