脚步:

脚步:

截屏: http://imgur.com/DQnhwG2

  学期 ss

我正在尝试使用 Parted 中的 mkfs 命令将现有的 ext2 分区格式化为 ntfs(或任何文件系统),但是当我指定要格式化的分区时,我得到:

parted: invalid token: 1

“1”是我指定的分区号。我不确定出了什么问题。这里的目标是找到正确的命令。我对使用不同程序的解决方法不感兴趣。我这样做只是为了了解 Parted 的细节。我已经阅读了手册和大量博客文章。我使用的命令是:

$ mkfs 1 ntfs

细节:

  • Ubuntu 12.04 - 桌面 X86-64
  • 分手2.3
  • 机器上没有任何有价值的数据。它只是一个运行 Ubuntu 的虚拟机,附带 2 个虚拟硬盘。Sda:Ubuntu Sdb:用于测试 Parted 的驱动器

答案1

错误消息是因为它询问的是/否问题,而“1”不是是或否。不要使用 parted 的 mkfs 命令:它不完整(甚至不支持 ntfs )、已损坏,并且因此在几个版本/几年前从 pared 上游删除。代替使用mkntfs

答案2

我不知道 Parted,但在 shell 中尝试这样的事情:

$ mkfs -t ntfs /dev/sdXX

不使用/dev/sdXX首先找到分区。df -H列出当前安装的及其大小。分区应该类似于/dev/sda1/dev/hda1

从手册页:

mkfs [options] [-t type] [fs-options] device [size]
...
The device argument is either the device name (e.g.  /dev/hda1, /dev/sdb2), 
or a regular file that shall contain the filesystem.
...
-t, --type type
       Specify  the  type  of  filesystem  to be built.  If not specified, 
       the default filesystem type (currently ext2) is used.

答案3

虽然各种来源的文档都指出“mkfs 1 fat32”是正确的命令,而且我什至找到了人们成功使用它的屏幕截图,但它在现实生活中不起作用。但是,正如我的评论中提到的,如果您没有提前指定信息,Parted 会提示您稍后输入,这样就可以了。这当然意味着您不能将“mkfs”命令与“-s”标志结合使用以实现自动化目的,这很糟糕,但它可以完成工作。希望能找到更好的答案。请注意,NTFS 显然不受支持,这就是我将示例更改为“fat32”的原因。

脚步:

选项1:

步骤1

在终端类型中:

sudo parted /dev/sdb

[“/dev/sdb”是您想要的驱动器。]

第2步

在(已分开)终端类型中:

mkfs

步骤#3 =

当提示继续时,选择“是”。

当提示分区时输入数字,例如“1”

当提示输入文件系统时,输入选择,例如“fat32”

选项2:

步骤1

在终端类型中:

sudo parted /dev/sdb mkfs

[“/dev/sdb”是您想要的驱动器。]

第2步

当提示继续时,选择“是”。

当提示分区时输入数字,例如“1”

当提示输入文件系统时,输入选择,例如“fat32”

相关内容