web-dev-qa-db-ja.com

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

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

mkfs.ext4 -L hdd_misha /dev/sdb1

私が得るエラー:

bash: mkfs.ext4: command not found

私はググってみましたが、ext4ファイルシステムの作成方法に関するDebian固有の手順を見つけることが実際にはできません。どんな助けも大歓迎です!

7
misha256

パスに/sbinがありますか?

おそらく、通常のユーザーとしてmkfs.ext4を実行しようとしています。

自分で追加した場合を除いて(例:~/.bashrcまたは/etc/profileなど)、rootは/sbin/usr/sbin$PATHに持っていますが、通常のユーザーは持っていませんデフォルトでは。

ルートシェルから(たとえば、Sudo -iの後)または次のように実行してみてください。

Sudo mkfs.ext4 -L hdd_misha /dev/sdb1

ところで、通常のユーザーは通常、mkfsを使用してパーティションをフォーマットするために必要な権限を持っていません(ただし、たとえばFuseで使用するために、またはVMたとえば、VirtualBox)。

パーティションをフォーマットするには、誰かが/devのブロックデバイスのアクセス許可を深刻に変更していない限り、ルート権限が必要です。

14
cas

一部の非常にスリム化されたディストリビューション(Ubuntu Serverなど)では、mkfsがインストールされていない可能性があります。その場合、次の方法でインストールできます。

Sudo apt-get install dosfstools

また、ntfsprogsmkfs.ntfs

(パッケージ名は他のディストリビューションでも同じである必要があります。例:pacman -S dosfstools

0
Josh