
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
一般ユーザーとして実行しようとする可能性が高いです。
~/.bashrc
inなどを直接追加しない限り、rootには/etc/profile
inがありますが、通常のユーザーは/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.