안녕하세요 여러분, 저는 Parrot Security를 설치하는 동안 하드 드라이브를 분할했습니다. 문제는 이러한 파티션이 어디에도 보이지 않는다는 것입니다. 물리적으로 존재하며 (sudo fdisk -l)을 통해 확인했으며 출력은 다음과 같습니다.
뭐가 문제 야? 내 파일 관리자에 드라이브 3개 표시
- CD
- Toshiba MQ01ABD100(내 하드 드라이브)
- 파일 시스템(여기서는 100GB로 표시됨, 부팅 가능하다고 선언함)
HDD(Toshiba MQ...)를 열려고 하면 다음과 같은 메시지가 나타납니다. Unable To Mount File Location
왜 이런 일이 발생하는지 아시나요? 내 디스크가 잘못 분할되었나요?
답변1
출력에는 fdisk
한 드라이브에 4개의 파티션이 있고 첫 번째 파티션은 부팅 가능하며(아마도 시스템이 설치된 곳) 세 번째 파티션은 스왑 파티션으로 사용할 수 있음이 표시됩니다.
fdisk는 파티션만 표시하고 해당 파티션의 파일 시스템은 표시하지 않습니다. 파일 시스템을 보려면 sudo parted -l /dev/sda
또는 를 사용하십시오 sudo blkid -c /dev/null /dev/sda*
. 파일 시스템이 없으면 먼저 파일 시스템으로 포맷해야 합니다. 이는 도구를 사용하여 수행할 수 있습니다 mkfs.*
(이러한 도구는파괴하다포맷한 파티션의 모든 데이터). 예를 들어 두 번째 드라이브를 ext4로 포맷하려면 다음 명령을 실행합니다.오직파티션에 아무것도 남지 않은 것이 확실하다면.
sudo mkfs.ext4 /dev/sda2
Windows와 달리 Linux에는 파일 시스템을 마운트할 수 있는 전역 디렉터리 트리가 있습니다. 기본적으로 Linux 배포판은 이 디렉터리 트리의 루트( /
루트 파일 시스템이라고도 함)에 시스템 파티션을 마운트합니다. 다른 파티션은 원하는 곳에 설치할 수 있습니다. 를 실행하면 마운트된 파일 시스템 목록과 해당 파일 시스템이 마운트된 위치를 볼 수 있습니다 mount
. 최신 배포판에서는 mount | grep '^/dev'
.
파일 시스템을 디렉토리 트리에 마운트하려면 다음 명령을 실행할 수 있습니다.
sudo mount /dev/sdXY /path/to/mount/point
예를 들어 두 번째 파티션(파일 시스템이 있다고 가정)을 /mnt/p2(내부/수동으로 마운트한 파일 시스템을 배치하는 일반적인 위치이지만 원하는 경로가 될 수 있음)에 마운트하려면 다음을 실행하세요.
sudo mkdir /mnt/p2
sudo mount /dev/sda2 /mnt/p2
이제 /mnt/p2에 쓰는 모든 파일은 두 번째 파티션에 기록됩니다. 이는 재부팅할 때까지만 지속됩니다. 시스템이 부팅 시 다시 설치되도록 하려면 다음 줄을 추가하세요 /etc/fstab
(ext4로 포맷되었다고 가정).
/dev/sda2 /mnt/p2 ext4 defaults 0 0
이 항목을 테스트하려면 unmount /mnt/p2
;을 사용하여 제거할 수 있습니다. 그런 다음 실행하여 mount -a
에 나열된 모든 항목을 설치합니다 /etc/fstab
.
전통적으로 내부 드라이브는 Linux에서 설정되었으며 기본적으로 루트만이 이를 수행할 수 있으므로 GUI 파일 브라우저는 이를 수행할 수 없습니다. 그러나 이동식 미디어에는 파티션을 나열하는 기능이 포함되어 있어 사용자가 최신 Linux 배포판에서 이 작업을 수행할 수 있습니다. 이러한 미디어를 설치하십시오. 일단 설치되면 파일 시스템의 루트에 빠르게 액세스할 수도 있습니다. 사용자가 마음대로 드라이브를 마운트하도록 허용하는 것보다 부팅 시 드라이브를 마운트하도록 구성하는 것이 훨씬 쉽습니다.
답변2
파티션만 생성하신 것 같습니다. 즉, 디스크 공간을 예약하셨습니다.
mkfs
이제 및 를 사용하여 파티션을 준비(포맷)해야 합니다 mkswap
. 이 단계 후에만 파티션을 마운트할 수 있습니다.
답변3
"lsblk" 명령을 실행하세요. 장치의 마운트 지점이 표시됩니다. 수동으로 설치해 보세요.