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.