找不到mkfs.ntfs,通过ntfs-3g包安装

Mih*_*nea 6 command-line

我正在尝试使用mkfs.ntfs命令将 USB 记忆棒格式化为 NTFS 文件系统,我在终端中得到了这个:

horbuli@BOSS:~$ sudo apt-get install ntfs-3g
Reading package lists... Done
Building dependency tree       
Reading state information... Done
ntfs-3g is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
horbuli@BOSS:~$ mkfs.ntfs /dev/sdb1
The program 'mkfs.ntfs' is currently not installed. You can install it by typing:
sudo apt-get install ntfs-3g
horbuli@BOSS:~$ 
Run Code Online (Sandbox Code Playgroud)

问题是什么?

小智 7

符号链接损坏:mkfs.ntfs 的符号链接错误。

:~$ locate mkfs.ntfs /sbin/mkfs.ntfs
:~$ ls -l /sbin/mkfs.ntfs
lrwxrwxrwx 1 root root 16 Feb 25 15:52 /sbin/mkfs.ntfs -> /usr/sbin/mkntfs
:~$ ls -l /usr/sbin/mkntfs ls:
cannot access /usr/sbin/mkntfs: No such file or directory
Run Code Online (Sandbox Code Playgroud)

将旧链接替换为 /sbin/mkfs.ntfs -> /sbin/mkntfs 然后 mkfs.ntfs 将起作用。

删除当前的符号链接:

sudo rm -f /sbin/mkfs.ntfs
Run Code Online (Sandbox Code Playgroud)

然后创建正确的链接:

sudo ln -s /sbin/mkntfs /sbin/mkfs.ntfs
Run Code Online (Sandbox Code Playgroud)

一个错误已经被提交。

  • 请注意,对于 Centos 7 等其他操作系统,您需要安装 ntfsprogs 才能获取 mkfs.ntfs。 (2认同)