Debian 8.4(Jessie、MATEデスクトップ)をインストールしました。何らかの理由で次のコマンドが認識されません。
mkfs.ext4 -L hdd_misha /dev/sdb1
私が得るエラー:
bash: mkfs.ext4: command not found
私はググってみましたが、ext4ファイルシステムの作成方法に関するDebian固有の手順を見つけることが実際にはできません。どんな助けも大歓迎です!
パスに/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
のブロックデバイスのアクセス許可を深刻に変更していない限り、ルート権限が必要です。
一部の非常にスリム化されたディストリビューション(Ubuntu Serverなど)では、mkfs
がインストールされていない可能性があります。その場合、次の方法でインストールできます。
Sudo apt-get install dosfstools
また、ntfsprogs
をmkfs.ntfs
。
(パッケージ名は他のディストリビューションでも同じである必要があります。例:pacman -S dosfstools
)