tmpfs e particionamento de disco (tamanho de partição incoerente entre df e fdisk)

0

Em breve, ficarei sem espaço no disco rígido. Por isso, tentei mudar o partições e descobri algo que não entendo.

df -h mostra a seguinte saída:

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

Eu assumi que o Linux está rodando nas partições sda9 e sda11 . Note que o O tamanho total de todo o tmpfs é aproximadamente 21GB (possível reduzir?). Eu verificado com fdisk se este foi realmente o caso:

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

Percebi então que além de sda2 (a partição que eu gostaria de usar para aumentar meu espaço de armazenamento) e sda10 (que é o swap) eu tenho 5 outros partições que eu não conhecia ( sda1, sda5, sda6, sda7, sda8 ) e cuja o tamanho total é de aproximadamente 15 GB.

Ao executar um df -h em cada um deles, obtive:

office :: ~ » df -h /dev/sda1
Filesystem      Size  Used Avail Use% Mounted on
udev             10M     0   10M   0% /dev

A confusão vem do fato de que cada uma dessas partições tem um tamanho de 10M, onde antes eu tinha 15GB ou 21GB no total.

Minha pergunta: o que devo fazer se quiser criar uma partição em /home/username/new_partion/ com todo o espaço disponível em sda2 mais eventualmente, o sda1, sda5, sda6, sda7 e sda8 se essas partições puderem ser deletado / reduzido em tamanho?

    
por PinkFloyd 11.08.2015 / 10:49

1 resposta

1

df mostra o espaço livre em disco nas partições montadas . Se você der a ele um nome de dispositivo, ele tentará encontrar a partição montada correspondente e mostrará a você isso; é por isso que df /dev/sda9 funciona no seu sistema. Mas como /dev/sda1 não está montado, ele encontra o sistema de arquivos montado "mais próximo", que é /dev , um sistema de arquivos baseado em RAM de 10MB no seu caso.

Para descobrir o espaço disponível em uma partição desmontada, você precisa usar alguma outra ferramenta. Para ext2 / ext3 / ext4 , você pode usar dumpe2fs :

sudo dumpe2fs /dev/sda1 | head -n 46

mostrará um monte de informações sobre o sistema de arquivos como um todo (depois da linha 46 são mostrados detalhes de grupos, que não são relevantes aqui). As linhas que você está procurando, em particular, são Block size e Free blocks ; eles permitirão que você determine o espaço livre no sistema de arquivos.

Quanto à sua pergunta real, você pode excluir as partições em sda5 to sda8 se não precisar do conteúdo delas, criar um novo sda5 usando todo o espaço disponível e montá-lo como /home/username/new_partition . sda2 é uma partição de contêiner para todas as partições "estendidas", você não pode usar isso. Você poderia excluir sda1 , redimensionar sda2 e reutilizar o espaço livre, mas seria mais complicado ...

Cuidado com a renumeração de dispositivos, se você fizer isso, se /etc/fstab usar /dev/sda9 e /dev/sda11 em vez de UUIDs para montar partições, será necessário corrigi-lo.

    
por 11.08.2015 / 11:04