Descobrir qual SO está em qual partição?

4

Então, eu tenho o Ubuntu e o Crunchbang instalados no meu laptop e estou tentando descobrir qual deles está em qual partição.

Vou instalar outro sistema operacional (provavelmente BT) e preciso saber qual partição pode ser limpa com segurança.

Alguma dica?

Minhas partições no momento:

    
por Anas 05.08.2013 / 23:15

3 respostas

6

Se você tiver grub instalado, execute os-prober como root. Faz exatamente o que você quer.

Atualizar

os-prober listará apenas os sistemas operacionais diferentes do que está: é usado pelo GRUB durante a instalação para gerar grub.cfg , por isso é natural que o GRUB não precise de informações sobre o sistema operacional em que está sendo instalado. Para obter a partição montada como a atual / , você pode fazer isso:

ROOT_PARTITION="$(readlink -e -- "$(findmnt /|awk 'END{print $2}')")"

Isso falhará no caso improvável de a partição montada como / ter um espaço em seu nome.

Referências

por 05.08.2013 / 23:33
2

Você pode usar o comando blkid para ver que tipo de sistema de arquivos está em uma determinada partição:

$ blkid
/dev/sda1: LABEL="SYSTEM_DRV" UUID="XXXX" TYPE="ntfs" 
/dev/sda2: LABEL="Windows7_OS" UUID="XXXX" TYPE="ntfs" 
/dev/sda3: LABEL="Lenovo_Recovery" UUID="XXXX" TYPE="ntfs" 
/dev/sda5: UUID="XXXX" TYPE="ext4" 
/dev/sda6: UUID="XXXX" TYPE="LVM2_member" 
/dev/mapper/vg_grinchy-lv_root: UUID="XXXX" TYPE="ext4" 
/dev/mapper/vg_grinchy-lv_swap: UUID="XXXX" TYPE="swap" 
/dev/mapper/vg_grinchy-lv_home: UUID="XXXX" TYPE="ext4" 
    
por 05.08.2013 / 23:21
2

cat /etc/*-release

Pode ser usado a partir do terminal, basta montar as partições, então

cat /dev/sda6/etc/*-release; cat /dev/sda7/etc/*-release

    
por 05.08.2013 / 23:27