내 하드 드라이브의 공간이 빨리 부족해졌습니다. 그래서 파티션을 바꿔보려고 하다가 이해가 안 되는 부분을 발견했습니다.
df -h
나에게 다음과 같은 출력을 제공합니다.
Filesystem Size Used Avail Use% Mounted on
/dev/sda11 120G 11G 103G 10% /
udev 10M 0 10M 0% /dev
tmpfs 3.2G 8.7M 3.2G 1% /run
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/sda9 92G 36G 52G 41% /home
tmpfs 1.6G 4.0K 1.6G 1% /run/user/1000
나는 리눅스가 파티션에서 실행되고 있다고 가정 sda9
하고 sda11
전체 크기가 tmpfs
약 21GB라는 점에 주목합니다(줄일 수 있습니까?). 나는 fdisk
이것이 사실인지 확인했습니다 .
Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0007ac02
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 1953791 1951744 953M 83 Linux
/dev/sda2 1955838 488396799 486440962 232G 5 Extended
/dev/sda5 1955840 2148351 192512 94M 83 Linux
/dev/sda6 2150400 11913215 9762816 4.7G 83 Linux
/dev/sda7 11915264 31444991 19529728 9.3G 83 Linux
/dev/sda8 31447040 33398783 1951744 953M 83 Linux
/dev/sda9 33400832 228710399 195309568 93.1G 83 Linux
/dev/sda10 482619392 488396799 5777408 2.8G 82 Linux swap / Solaris
/dev/sda11 * 228712448 482609151 253896704 121.1G 83 Linux
sda2
그러다가 (저장 공간을 늘리기 위해 사용하고 싶은 파티션) 및 (즉, 스왑 파티션) 외에도 내가 sda10
모르는 다른 파티션( sda1, sda5, sda6, sda7, sda8
)이 5개(총 크기가 약 15GB) 있다는 것을 깨달았습니다.
df -h
모든 사람에게 실행하면 다음과 같은 결과를 얻을 수 있습니다.
office :: ~ » df -h /dev/sda1
Filesystem Size Used Avail Use% Mounted on
udev 10M 0 10M 0% /dev
혼란스럽게도 각 파티션의 크기는 10M인데 이전에는 총 15GB 또는 21GB였습니다.
/home/username/new_partion/
내 질문: 여유 공간이 모두 있는 파티션을 생성하고
sda2
마지막에 sda1, sda5, sda6, sda7
이러한 파티션을 삭제하거나 크기를 줄이려 sda8
면 어떻게 해야 합니까?
답변1
df
사용 가능한 디스크 공간 표시설치됨분할. 장치 이름을 지정하면 해당 마운트된 파티션을 찾아 표시하므로 df /dev/sda9
시스템에서 작동합니다. 그러나 /dev/sda1
마운트되지 않았기 때문에 "가장 최근에" 마운트된 파일 시스템을 찾습니다. /dev
귀하의 경우에는 10MB RAM 기반 파일 시스템입니다.
마운트 해제된 파티션의 여유 공간을 찾으려면 다른 도구를 사용해야 합니다. ext2
// 의 경우 다음을 사용할 수 ext3
있습니다 .ext4
dumpe2fs
sudo dumpe2fs /dev/sda1 | head -n 46
전체 파일 시스템에 대한 많은 정보를 표시합니다(라인 46 이후에는 여기와 관련이 없는 그룹 세부 정보가 표시됩니다). 특별히 찾고 있는 행은 Block size
및 Free blocks
; 파일 시스템의 여유 공간을 결정하는 데 사용됩니다.
실제 질문에 관해서는 파티션의 내용이 필요하지 않은 경우 해당 파티션을 삭제하고 여유 공간이 모두 포함된 새 파티션을 만든 sda5
다음 모든 "확장" 파티션에 대한 컨테이너 파티션으로 마운트할 수 있습니다. 당신은 그것을 사용할 수 없습니다. 여유 공간을 삭제하고 크기를 조정하고 재사용할 수 있지만 더 까다롭습니다.sda8
sda5
/home/username/new_partition
sda2
sda1
sda2
이 작업을 수행하는 경우 장치 번호 다시 매기기에 유의하십시오. UUID 가 아닌 UUID를 /etc/fstab
사용하여 파티션을 마운트한 경우 이를 수정해야 합니다 ./dev/sda9
/dev/sda11