页次: 1
fdisk -l部分结果(手打):
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 100M EFI System
/dev/nvme0n1p2 206848 239615 32768 16M Microsoft reserced
/dev/nvme0n1p3 239616 78934830 789109015 376.3G Microsoft basic data
/dev/nvme0n1p4 789350400 999063551 209713152 100G Microsoft basic data
/dev/nvme0n1p5 999065600 1000212479 1146880 560M Microsoft recovery environment
//省略了u盘等信息
我先执行了cfdisk /dev/nvme0n1p4,对这个分区又分了一次。
如果再执行一次cfdisk /dev/nvme0n1p4,可以看到/dev/nvme0n1p4p*(*为1~3)。
我尝试执行mkfs.ext4 /dev/nvme0n1p4p1后提示说没有这样的目录。。。
我要怎么操作这块硬盘空间?
最近编辑记录 beginner (2021-05-13 13:38:12)
离线
partprobe /dev/nvme0n1p4
离线
partprobe /dev/nvme0n1p4
我在wiki上找不到该命令的相关信息。但百度得到的结果是:该命令可以使kernel重新读取分区表。
我用cfdisk对/dev/nvme0n1p4进一步分区后。 直接执行partprobe /dev/nvme0n1p4。
但结果却是Error:Partitin(s) 1, 2, 3, 4 ... 64 on /dev/nvme0n1p4 have been written, but we have been unable to inform the kernel of the change, probably because it/they are use. As a result. the old partition(s) will remain. you should reboot now be fore mking further change。
然后我就重启了电脑。并执行了fdisk -l。
但是仍然看不到相关分区。执行mkfs.ext4 /dev/nvme0n1p4p1后还是提示:不存在该文件。
百度无用的东西太多。我无法得到更多有用的信息。
我不知道怎么使用这个命令,如果可以,请提供更多相关信息。多谢。
最近编辑记录 beginner (2021-05-13 13:27:56)
离线
你重启之后再 partprobe /dev/nvme0n1p4 呢?
离线
你重启之后再 partprobe /dev/nvme0n1p4 呢?
再执行也是一样的错误。并且还是不存在。
我执行parted /dev/nmve0n1p4命令后,输入mktable gpt也是一样的错误(每一个字母都一样)
另外,是不是说明确实无法操作/dev/nvme0n1p4p1呢?
我估计,假如你提供的命令执行成功。fdisk -l应该是可以直接看到我自己分的那几个分区吧。
因为假如csdn上说的没错并且我理解的没错的话,你这个命令是让kernel重新读分区表,而不是直接操作/dev/nvme0n1p4p1。
其实我也只是好奇是不是真的能操作而已。
我应该使用/dev/nvme0n1作为cfdisk的参数,然后再在后面添加分区。
之所以会用/dev/nvme0n1p4完全是误操作。
最近编辑记录 beginner (2021-05-13 13:35:00)
离线
依云 说:你重启之后再 partprobe /dev/nvme0n1p4 呢?
再执行也是一样的错误。并且还是不存在。
我执行parted /dev/nmve0n1p4命令后,输入mktable gpt也是一样的错误(每一个字母都一样)另外,是不是说明确实无法操作/dev/nvme0n1p4p1呢?
我估计,假如你提供的命令执行成功。应该是直接多出我自己分的那几个分区吧。
因为假如csdn上说的没错并且我理解的没错的话,你这个命令是让kernel重新读分区表,而不是直接操作/dev/nvme0n1p4p1。
对,原理上这么做成功之后你就会得到再带个 pX 尾巴的分区。但看起来由于某种原因它失败了。
我也没有尝试过给 nvme 里的分区再分区。我只尝试过给 loop 设备和 dm-crypt 设备分区,都没有问题(当然它们也不太容易在我操作之前被别的东西先操作了)。
离线
页次: 1