Quais são os principais setores de 2048 e nas duas primeiras partições?

0

Após iniciar a partir de Live USB (16.04) :

ubuntu@ubuntu:~$ sudo fdisk -l
[...]
Disk /dev/nvme0n1: 953.9 GiB, 1024209543168 bytes, 2000409264 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: C5CE78D6-06C1-4528-BF0F-098BAEE04CC0

Device           Start        End    Sectors   Size Type
/dev/nvme0n1p1    2048    1050623    1048576   512M EFI System
/dev/nvme0n1p2 1050624    2050047     999424   488M Linux filesystem
/dev/nvme0n1p3 2050048 2000408575 1998358528 952.9G Linux filesystem

[...]

# Later, de-crypting nvme0n1p3 and looking inside it:

ubuntu@ubuntu:~$ sudo cryptsetup luksOpen /dev/nvme0n1p3 n1p3
Enter passphrase for /dev/nvme0n1p3:
ubuntu@ubuntu:~$ sudo vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "ubuntu-vg" using metadata type lvm2
ubuntu@ubuntu:~$ sudo lvs
  LV     VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   ubuntu-vg -wi-a----- 867.47g
  swap_1 ubuntu-vg -wi-a-----  63.85g
ubuntu@ubuntu:~$ sudo vgchange -ay ubuntu-vg
  2 logical volume(s) in volume group "ubuntu-vg" now active
ubuntu@ubuntu:~$ sudo lvs
  LV     VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root   ubuntu-vg -wi-a----- 867.47g
  swap_1 ubuntu-vg -wi-a-----  63.85g
ubuntu@ubuntu:~$ mkdir /tmp/n1p3
ubuntu@ubuntu:~$ sudo mount /dev/ubuntu-vg/root /tmp/n1p3
ubuntu@ubuntu:~$ ls /tmp/n1p3
bin   cdrom  data  etc   initrd.img      lhome  lib32  libx32      measurements  mnt  proc  run   snap  sys  usr  vmlinuz
boot  core   dev   home  initrd.img.old  lib    lib64  lost+found  media         opt  root  sbin  srv   tmp  var  vmlinuz.old
ubuntu@ubuntu:~$

Perguntas:

  1. O que há nos primeiros 2048 setores de / dev / nvme0n1?
  2. O que há em / dev / nvme0n1p1?
  3. O que há em / dev / nvme0n1p2?
  4. O que está em swap_1?
por user1823664 22.04.2018 / 06:37

1 resposta

2
  1. Dos primeiros 2048 setores no início do disco, os primeiros 34 setores de uma unidade particionada pela GPT contêm a tabela de partição, o restante dos setores (2048 - 34 =) de 2014 não são usados . As partições precisam ser iniciadas em um determinado setor para otimizar o desempenho do disco, uma prática comum é alinhar partições a 1 MiB (512 B (tamanho do setor) x 2048 (número de setores) = 1 MiB), por isso você vê essa lacuna em o início do disco.

  2. /dev/nvme0n1p1 é o ESP (EFI System Partition), é o local onde os boot-loaders são armazenados. Essa partição é obrigatória, é exigida pelas especificações do UEFI. Sem essa partição, você não conseguiria inicializar a máquina. Esta partição será montada em /boot/efi em seu sistema.

  3. /dev/nvme0n1p2 é sua boot -partition e será montada em /boot em seu sistema. Esta partição não está criptografada. Você precisa desta partição extra porque usa o LVM e a criptografia. O gerenciador de inicialização não pode ler a partir de uma partição que é criptografada, portanto, a necessidade dessa partição extra. Esta partição contém o (s) kernel (s) e a configuração do carregador de inicialização.

  4. swap_1 é o espaço de troca. O swap funciona como memória virtual. O sistema usará este espaço para mover os conteúdos que estão na RAM para o espaço de troca para liberar alguma RAM quando necessário (isso pode acontecer se um aplicativo usa muita RAM, isso definitivamente acontecerá se um aplicativo precisar usar mais RAM que instalado, se você não tiver espaço de troca nesse caso, o aplicativo falharia).

por mook765 22.04.2018 / 09:04