como ver no terminal se eu executo o Ubuntu a partir de um disco rígido USB externo?

como ver no terminal se eu executo o Ubuntu a partir de um disco rígido USB externo?

Clonei meu Ubuntu 20.04LTS para uma unidade de disco rígido USB externa (sdb1). Como posso ver no terminal que uso um sistema operacional USB HDD externo? Obrigado

Responder1

Você pode verificar dfa raiz do seu diretório:

$ df --output=source /
Filesystem
/dev/sdb1

Ou use mount:

$ mount | awk '$3=="/"'
/dev/sdb1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)

Se você não sabe que sua unidade USB é /dev/sdb1, verifique a saída de lsblk, por exemplo:

lsblk -ln -o NAME,MOUNTPOINT,MODEL,SERIAL

Responder2

Nunca inicialize um computador com cópias clonadas de sistemas operacionais conectados

Quando você tiver unidades com sistemas clonados (sistemas com tabelas de partições e sistemas de arquivos idênticos), você devenuncainicialize o computador quando ambas as unidades estiverem conectadas. Isso pode causar confusão e existe o risco de um ou ambos os sistemas serem corrompidos, porque o computador pode usar parte de ambos os sistemas e escrever coisas que os façam falhar, quando apenas uma das unidades estiver conectada.

Este problema afeta sistemas operacionais que usam mais de uma partição (partições separadas para EFI, boot, root, home etc. ou em uma unidade live persistente 'cdrom' e partição para persistência). Se houver apenas uma partição raiz, apenas uma partição será selecionada e não poderá haver nenhuma mistura de partições entre as cópias clonadas.

Como identificar quais partições estão ativas no sistema operacional em execução

Você pode usar os métodos descritos na resposta do pLumo para identificar as unidades e, em particular, o sistema de arquivos raiz,/

Costumo usar a seguinte linha de comando em uma ampla janela de terminal (larga para evitar quebras de linha),

lsblk -fm

mas é uma boa ideia selecionar as opções lsblkde forma mais detalhada. Eu sugiro o seguinte comando

lsblk -o name,size,fstype,label,mountpoint,model

ou, se desejar, crie um alias para ele (conveniente se você pretende usá-lo várias vezes), por exemplo

alias mycheck='lsblk -o name,size,fstype,label,mountpoint,model'

e se desejar, edite essa linha em seu ~/.bashrc(arquivo de configuração bash). Você pode colocar a linha perto dos outros aliases nesse arquivo. Em seguida, ele ativará o alias quando você iniciar novas janelas de terminal (e bash shells em telas de texto),

mycheck

informação relacionada