我想用Ubuntu中的脚本格式化一个驱动器。

我目前的问题是:
sudo parted mklablel msdos不会将分区类型更改为"Linux“
sudo mkfs.ext2没有现有的文件系统就不能工作
那我怎么能达到我的规格呢?
发布于 2018-07-02 13:41:20
首先,您丢失了要工作的命令的块设备。在您的情况下,这似乎是/dev/sdc。
parted mklabel命令不创建分区,而是在磁盘上放置磁盘标签,并对磁盘进行分区。
下一步是在标记的磁盘上创建一个分区,然后在该分区中创建一个文件系统。mkfs.ext2将创建一个文件系统。
因此,单个步骤如下所示。在执行时要小心,并确保选择正确的块设备/dev/sdx,否则会丢失数据。
首先,从先前存在的东西中清除磁盘。
root@localhost:~# wipefs -a /dev/sdc然后创建磁盘标签和分区。
root@localhost:~# parted /dev/sdc mklabel msdos
root@localhost:~# parted /dev/sdc mkpart pri 1MiB 100%最后,在分区中创建一个文件系统。
root@localhost:~# mkfs.ext2 -F /dev/sdc1如果您没有以root身份登录,则必须在每个命令前面加上sudo。还可以考虑使用gpt作为磁盘标签,而不是使用msdos,因为您可以使用gpt创建更大更多的分区。您还可能希望选择ext4作为文件系统,而不是ext2,但您可能也有理由使用ext2。
发布于 2018-07-02 13:35:50
我想你可以用gparted来做这个
如果您没有安装:
sudo apt-get update && sudo apt-get install gparted
https://askubuntu.com/questions/1051507
复制相似问题