tmpfs 및 디스크 파티션(파티션 크기가 df와 fdisk 간에 일치하지 않음)

tmpfs 및 디스크 파티션(파티션 크기가 df와 fdisk 간에 일치하지 않음)

내 하드 드라이브의 공간이 빨리 부족해졌습니다. 그래서 파티션을 바꿔보려고 하다가 이해가 안 되는 부분을 발견했습니다.

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있습니다 .ext4dumpe2fs

sudo dumpe2fs /dev/sda1 | head -n 46

전체 파일 시스템에 대한 많은 정보를 표시합니다(라인 46 이후에는 여기와 관련이 없는 그룹 세부 정보가 표시됩니다). 특별히 찾고 있는 행은 Block sizeFree blocks; 파일 시스템의 여유 공간을 결정하는 데 사용됩니다.

실제 질문에 관해서는 파티션의 내용이 필요하지 않은 경우 해당 파티션을 삭제하고 여유 공간이 모두 포함된 새 파티션을 만든 sda5다음 모든 "확장" 파티션에 대한 컨테이너 파티션으로 마운트할 수 있습니다. 당신은 그것을 사용할 수 없습니다. 여유 공간을 삭제하고 크기를 조정하고 재사용할 수 있지만 더 까다롭습니다.sda8sda5/home/username/new_partitionsda2sda1sda2

이 작업을 수행하는 경우 장치 번호 다시 매기기에 유의하십시오. UUID 가 아닌 UUID를 /etc/fstab사용하여 파티션을 마운트한 경우 이를 수정해야 합니다 ./dev/sda9/dev/sda11

관련 정보