在 Debian 中找不到 mkfs.ext4 命令 (Jessie)

mis*_*256 9 debian ext4 mkfs

我刚刚安装了 Debian 8.4(Jessie,MATE 桌面)。由于某种原因,无法识别以下命令:

mkfs.ext4 -L hdd_misha /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

bash: mkfs.ext4: command not found
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索过,实际上我找不到关于如何创建 ext4 文件系统的特定于 Debian 的说明。非常感谢任何帮助!

cas*_*cas 18

你有没有/sbin在你的道路上?

您很可能正在尝试以mkfs.ext4普通用户身份运行。

除非你自己添加了它(例如 in~/.bashrc或/etc/profileetc),root 有/sbin和/usr/sbinin $PATH,但普通用户默认没有。

尝试从 root shell(例如 after sudo -i)或作为:

sudo mkfs.ext4 -L hdd_misha /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

顺便说一句,普通用户通常没有必要的权限来mkfs格式化分区(尽管他们可以格式化他们拥有的磁盘映像文件 - 例如用于FUSE或在带有 VirtualBox 的 VM 中使用)。

格式化分区需要 root 权限,除非有人严重破坏了/dev.