내 SSD에는 현재 파티션이 하나만 있습니다. 여기에 Linux 코드가 존재합니다. 저는 우분투 배포판을 사용하고 있습니다.
$ lsblk -l /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
sda1 8:1 0 298.1G 0 part /
포맷하지 않고 이 파티션을 두 개로 나눌 수 있나요? 그렇다면 어떻게?
답변1
할 수 있나요? 틀림없이.
당신은해야합니까?아니요
sda
기본 드라이브를 축소하여(권장되지 않음) 데이터 손실 위험 없이 추가 스토리지를 추출하고 격리해야 하는 경우 더 안전한 접근 방식은 fallocate
루프 장치를 생성하는 것입니다.
fallocate
시스템에서 생성하는 데 적합 swap
하지만 파티셔닝이 불가능한 경우에도 유용하게 사용할 수 있습니다.
먼저 루프 드라이브용 마운트 지점을 만듭니다.
mkdir /NewDrive
이제 루프 장치 생성을 진행할 수 있습니다.
fallocate -l 5G NewStorage
NewStorage
위의 명령은 5GB 미만의 파일 크기 로 파일을 생성합니다 . 이를 통해 확인할 수 있습니다.ls -h
이제 스토리지가 분할되지 않고 격리되었으므로 이를 사용하여 파일 시스템을 생성해야 합니다.
mkfs.ext4 NewStorage
그러면 파일 시스템이 생성됩니다 ext4
. 이제 이전에 생성한 디렉터리에 설치할 수 있습니다.
mount NewStorage /NewDrive
이제 귀하의 lsblk
명령은 다음과 같은 결과를 반환해야 합니다.
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 298.1G 0 disk
sda1 8:1 0 298.1G 0 part /
loop0 7:0 0 5G 0 loop /NewDrive
즉, 데이터 손실 위험이나 크기 축소가 필요하지 않습니다.
시스템에서 사용되는 모든 활성 루프 장치를 보려면 다음을 사용할 수 있습니다.losetup
losetup
NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE
/dev/loop0 0 0 1 0 /path/TO/NewDrive
답변2
내 추측으로는 "포맷하지 않고"라는 말은 "현재 SSD에 저장된 데이터를 잃지 않고"를 의미합니다. 내 추측이 맞다면 예, 가능합니다. 현재 사용 가능한 공간을 다시 분할할 수 있습니다.
시작하기 전에: 파티션 크기를 조정하거나 이동하기 전에 전체 디스크 또는 파티션 이미지 백업을 생성하는 것이 좋습니다.
단계(상위 수준 보기)는 다음과 같습니다.
- sda1에서 파일 시스템을 축소하는 것부터 시작하세요.
- 파티션 sda1을 축소합니다.
- 새 파티션을 만듭니다.
- 새 파티션에 새 파일 시스템을 만듭니다.
명령줄 도구나 다음과 같은 그래픽 도구를 사용하여 모든 것을 보관할 수 있습니다.갈라진.
목표를 달성하는 가장 쉬운 방법은 Linux 라이브 미디어를 부팅하고(즉, SSD 자체에서 Linux를 부팅하지 않음) 그래픽 도구를 사용하는 것입니다.
바라보다https://askubuntu.com/questions/89988방법을 알아보세요.
답변3
당신은 절대적으로 할 수 있습니다! 만일의 경우를 대비하여 이 작업을 수행하기 전에 중요한 데이터를 백업하는 것이 좋습니다.
저는 파티션을 축소할 수 있는 gparted gui 도구를 사용했습니다(예, 현재 Linux 파티션을 사용하고 있더라도). 마우스로 원하는 파티션을 축소하고 빈 공간에서 파티션을 생성하기만 하면 됩니다.