Debian(Jessie)でmkfs.ext4コマンドが見つかりません。

Debian(Jessie)でmkfs.ext4コマンドが見つかりません。

Debian 8.4(Jessie、MATEデスクトップ)をインストールしました。何らかの理由で、次のコマンドは認識されません。

mkfs.ext4 -L hdd_misha /dev/sdb1

私が得るエラー:

bash: mkfs.ext4: command not found

Googleを使ってみると、実際にext4ファイルシステムを作成する方法に関するDebian関連のガイドラインが見つかりませんでした。どんな助けでも大変感謝します!

答え1

/sbinあなたの道に一つはありますか?

mkfs.ext4一般ユーザーとして実行しようとする可能性が高いです。

~/.bashrcinなどを直接追加しない限り、rootには/etc/profileinがありますが、通常のユーザーは/sbinデフォルトではありません。/usr/sbin$PATH

sudo -iルートシェル(例:after)で、または次のように実行してみてください。

sudo mkfs.ext4 -L hdd_misha /dev/sdb1

しかし、通常のユーザーは通常、パーティションをフォーマットするために必要な権限を持っていません(たとえば、仮想マシンやVirtualBoxなどの仮想マシン内でmkfs自分が所有するディスクイメージファイルをフォーマットできますが)。FUSE

誰かがひどく混乱しない限り、パーティションをフォーマットするにはroot権限が必要です/dev

答え2

一部の非常に単純なディストリビューション(Ubuntu Serverなど)にはmkfsまだインストールされていない可能性があります。この場合、次のコマンドを使用してインストールできます。

sudo apt-get install dosfstools

また、欲しいかもntfsprogsしれませんmkfs.ntfs

(パッケージ名は他のディストリビューションと同じでなければなりません。たとえばpacman -S dosfstools

答え3

一部のシステムでは、mkfsがインストールされており、パスに/ sbinがありますが、ext2、ext3、およびext4ユーティリティはインストールされません。 e2fsprogsを使用してインストールできます。

sudo apt install e2fsprogs

答え4

Ubuntu Server 20.04.4 LTS armで同様の問題が発生しました。解決策はexfat-utilsをインストールすることです。

これは私のエラーメッセージです。

$ sudo mkfs.exfat /dev/sdb1
sudo: mkfs.exfat: command not found

実行後に root でコマンドを実行してみました。

$ sudo -i

今回はexfat-utilsをインストールするように求められました。

root@ubuntu:~# mkfs.exfat /dev/sdb1
Command 'mkfs.exfat' not found, but can be installed with:
apt install exfat-utils

その後、通常のユーザーに戻り、formatコマンドが成功しました。

$ sudo mkfs.exfat -n toshiba_silver /dev/sdb1
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.

関連情報