I want to create a new partition. Where is the disk memory taken from? An existing partition? Or from memory that isn't partitioned and don't appear in this list?
É obtido do espaço não particionado, que não é mostrado em df
porque o comando mostra apenas os sistemas de arquivos atualmente ativos (montados). Se você quiser ver detalhes da partição de baixo nível, instale o GParted.
Comoalternativa,tenteosseguintescomandos:
sudoparted/dev/sdaprintfreesudofdisk-l/dev/sdasudogdisk-l/dev/sda
Quandovocêparticionaumdisco,aspartiçõessãocriadasexatamentedotamanhoquevocêdiz.Elesnãocrescemautomaticamenteparaocupartodoodisco;Emvezdisso,oespaçonãoutilizadopermaneceassim:nãoalocado.
Porexemplo,sevocêtiverumdiscode1TBecriarduaspartiçõesde500GBe300GB,elasocuparãoapenas800GB;odiscoaindaterá200GB"não alocados" e não será usado pelo sistema operacional.
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┐
│ Unallocated │
└───────────────────────────────────────────────────────────┘
╔═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────┬─────┬─────┐
║ Partition 1 ║ Unallocated │
╚═════════════════════════════╝─────────────────────────────┘
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗─────┬─────┐
║ Partition 1 │ Partition 2 ║Unallocated│
╚═════════════════════════════╧═════════════════╝───────────┘
Se você quiser criar uma terceira partição (digamos 100 GB), o espaço não será alocado.
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗─────┐
║ Partition 1 │ Partition 2 │Part3║Unall│
╚═════════════════════════════╧═════════════════╧═════╝─────┘
Algumas ferramentas (como GParted) permitem que os sistemas de arquivos dentro das partições sejam redimensionados, portanto, se você decidir que precisa de uma partição maior do que o espaço não alocado, poderá tirar das partições existentes:
╔═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╤═════╗
║ Partition 1 │Partition 2│ Partition 3 ║
╚═══════════════════════╧═══════════╧═══════════════════════╝
Às vezes fica mais complicado - o espaço não alocado nem sempre está no fim, por exemplo, se você excluir uma partição do meio, torna-se necessário mover uma partição para outro lugar:
╔═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────╔═════╗─────┐
║ Partition 1 ║ Unallocated ║Part2║Unall│
╚═════════════════════════════╝─────────────────╚═════╝─────┘
╔═════╤═════╤═════╤═════╤═════╤═════╗─────┬─────┬─────┬─────┐
║ Partition 1 │Part2║ Unallocated │
╚═════════════════════════════╧═════╝───────────────────────┘
Another question related - is the default partition I am using at "/" ? and where is the installation directory of linux located?
Depende do que você entende por "padrão". /
é onde a maior parte do sistema é mantida. (Mas algumas pessoas mantêm /usr
ou /var
em partições separadas de /
; outras têm uma única partição para todo o sistema. O Linux não se importa muito.)
Não há um único diretório de instalação - quase todos os diretórios em /
contêm várias partes do sistema. Geralmente /etc
contém a configuração do sistema; /usr
- programas, bibliotecas e vários dados do programa somente leitura;/var
- dados variáveis como e-mail, sites (em um servidor web), bancos de dados (MySQL), pacotes baixados (apt-get) e outros - nem todos podem ser considerados parte do sistema operacional.
No seu caso - sim, /
contém o sistema operacional e seus próprios arquivos. A única exceção é /boot
, que contém o próprio kernel Linux e - no seu sistema - tem uma partição dedicada.