- / dev / sdX ("X" é um caractere, por exemplo, a, b, c ...) - isso representa um dispositivo de bloco (pode ser HDD, SSD ou outro dispositivo de armazenamento)
-
/ dev / sdXN (
/dev/sda1e/dev/sdb1no seu df - saída do comando) - isso representa uma partição específica em/dev/sdXdevice.
Você não pode mover espaço de armazenamento "físico" (setores, GB ...) entre diferentes dispositivos de armazenamento.
Below information is based on assumptions. Please keep this in mind.
Acredito que sua necessidade real seja ter espaço livre no ponto de montagem "/". Você pode conseguir isso de maneiras diferentes. O mais simples é mover parte de seus dados de /dev/sda1 para /dev/sdb1 ...
Na minha opinião, é uma boa ideia mover os dados do "usuário" de /dev/sda1 para /dev/sdb . Provavelmente, seu diretório /home está localizado em /dev/sda1 .
- Faça o backup dos seus
/dev/sda1e/dev/sdb1volumes! - Use a ferramenta de particionamento para reduzir seu
/dev/sdb1. Por exemplo, você pode usargparted. Você precisa liberar espaço suficiente para o diretório/home, incluindo suas necessidades futuras. - Adicione uma nova partição (
/dev/sdb2). Formate-o usando o mesmo tipo de sistema de arquivos que/dev/sda1possui. Isso garantirá que você poderá armazenar todos os seus dados de/homecorretamente (incluindo direitos de acesso, etc.). (Na verdade, "quase todos" - se o / home contiver hardlinks para outros arquivos, que não estão localizados em / home, você não conseguirá mantê-los como hardlinks. Todos os hardlinks devem ser colocados em um sistema de arquivos.) - Copie todos os seus dados do diretório
/homeatual para/dev/sdb2. Você pode escolher ferramentas diferentes, por exemplo - rsync ou cp (ambas com opções apropriadas). - Remover todo o conteúdo do diretório
/home. - Montar
/dev/sdb2em/home. Você pode fazer seu sistema executar a montagem automática durante a inicialização. Por favor, veja a documentação da sua distribuição para mais detalhes.
ATENÇÃO: Por favor, lembre-se de fazer backup de todos os seus dados de / dev / sda e / dev / sdb antes de qualquer manipulação.
UPD: " Como faço para obter quais sistemas de arquivos são montados nesses dispositivos de bloco? "
Veja blkid , mount ou sudo parted -l output.