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

구글링을 해보니 실제로 ext4 파일 시스템을 만드는 방법에 대한 데비안 관련 지침을 찾을 수 없었습니다. 어떤 도움이라도 대단히 감사하겠습니다!

답변1

/sbin당신의 길에 하나가 있습니까?

mkfs.ext4일반 사용자로 실행하려고 할 가능성이 높습니다.

~/.bashrcin 등 을 직접 추가하지 않는 한 /etc/profile루트에는 /sbin/usr/sbinin 이 있지만 $PATH일반 사용자는 기본적으로 그렇지 않습니다.

sudo -i루트 셸(예: after )에서 또는 다음과 같이 실행해 보세요 .

sudo mkfs.ext4 -L hdd_misha /dev/sdb1

그런데 일반 사용자는 일반적으로 파티션을 포맷하는 데 필요한 권한이 없습니다 (예: 가상 머신 또는 VirtualBox와 같은 가상 머신 내에서 mkfs자신이 소유한 디스크 이미지 파일을 포맷할 수는 있지만 ).FUSE

누군가가 심하게 엉망으로 만들지 않는 한 파티션을 포맷하려면 루트 권한이 필요합니다 /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 서버 20.04.4 LTS arm에서 비슷한 문제가 발생했습니다. 해결책은 exfat-utils를 설치하는 것입니다.

이것은 내 오류 메시지입니다.

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

실행 후 루트로 명령을 실행해 보았습니다.

$ 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.

관련 정보