como saber se uma partição está vazia / sem uso

1

Esta é certamente uma pergunta muito fácil para todos vocês, tenho certeza. Então eu tenho Ubuntu (13.04) como o único sistema operacional montado no meu disco rígido. O que eu gostaria de fazer é re-particionar meu HDD para começar uma construção LFS.
Usando sudo fdisk /dev/sda e p para a tabela de partições impressas, obtenho:

/dev/sda1 * ................................. 83 linux
/dev/sda2   ................................. 5 extended
/dev/sda5   ................................. 82 linux swap/solaris

Eu gostaria de usar o espaço de troca que é /dev/sda5 como o espaço de troca para a construção, de modo a não ter espaço de troca supérfluo.

Além disso, eu gostaria de construir o sistema em um sistema estendido para que eu possa fazer partições lógicas para /boot , / , /usr , et al.

Minha pergunta é: como descubro o que está na partição /dev/sda2 ? Está vazio? Está disponível para eu construir minha base de LFS? Se estiver vazio, não participo nada. Se estiver sendo usado pelo Ubuntu para alguma coisa, então terei que construir outra partição primária para a compilação.

Infelizmente, não me lembro de fazer a partição, se o fiz.

    
por alienfetuseater 08.11.2013 / 17:30

4 respostas

1

  1. Verifique com mount se você tiver um dispositivo de bloco montado
  2. Use a ferramenta blkid para descobrir se a partição está formatada.
  3. Se você tiver particionado desmontado e formatado, tente montar ( blkid ajuda a determinar o tipo correto de sistema de arquivos) e verifica os dados com mount tool
por 08.11.2013 / 17:46
1

My question is, how do I figure out what is in the /dev/sda2 partition?

De acordo com a impressão de fdisk , parece que /dev/sda2 é uma partição estendida. Discos particionados com um MBR (Master boot record) são capazes de apenas 4 partições reais: partições estendidas são uma maneira de contornar esse limite. Eles basicamente se parecem com isso:

your disk: ..............................................................
/dev/sda1:  \---------------------/
/dev/sda2:                         \------------------------------------/
/dev/sda5:                          \-----------------------------------/

Note que esta é apenas uma possível arte ASCII do seu disco: você não listou seus tamanhos e locais de partição, então não tenho certeza se o pedido aqui está correto, ou se você tem espaço livre em algum lugar. (Ou outras partições à espreita.)

Parece que /dev/sda2 provavelmente contém /dev/sda5 , sua partição virtual.

Você pode, como outros sugerem, tentar mount /dev/sda2 , mas provavelmente falhará.

gparted faz um bom trabalho visualizando partições estendidas. Se você o tiver disponível, acho muito mais fácil trabalhar com fdisk , e acho que sua renderização de partições estendidas fará mais sentido.

What I would like to do is re-partition my HDD so as to begin a LFS build

Certifique-se de que todos os dados importantes do disco estejam salvos em backup. É preciso apenas um dedo gordo em um editor de tabela de partições para tornar os dados do disco muito mais empolgantes. (Além disso: verifique se você está editando as partições no disco que pretende editar, se tiver vários discos.)

    
por 08.11.2013 / 19:10
0

Você pode verificar se essa partição já está montada:

mount | grep '/dev/sda2'

Este comando mostrará o ponto de montagem em que a partição está montada, se houver.

Exemplo de saída:

/dev/sda2 on /home type ext4 (rw,relatime,user_xattr,acl,barrier=1,data=ordered)

Nesse caso, /dev/sda2 é montado em /home e você pode ir diretamente para lá e descobrir "o que está nele".

Se o comando não produzir saída, você precisará montar a partição primeiro para lê-la. Tente algo como:

sudo mount -t auto /dev/sda2 /mnt

Isso montará /dev/sda2 em /mnt para que você possa ver o que está armazenado nela.

Para descobrir o uso de espaço para uma partição montada em /mnt , você pode fazer

df -h /mnt

Se uma partição tiver espaço vazio suficiente para seus requisitos, você poderá reduzi-la e usar o espaço vazio recém-criado para sua compilação do LFS. Para diminuir as partições facilmente, você pode usar um editor de partições gráfico como gparted

Você também pode se interessar pelas seguintes perguntas e respostas sobre o que eu já respondi sobre algo semelhante:

por 08.11.2013 / 17:38
0

Basta montar a partição e usar du -sch mount_point . Além disso, você pode verificar se há uma atividade usando lsof

Por exemplo, se você montou o dispositivo em /mnt , pode usar lsof +D /mnt para conhecer a atividade.

    
por 08.11.2013 / 18:32