
Aqui você pode ver dois dispositivos montados como root:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 29221788 18995764 8761244 69% /
udev 10240 0 10240 0% /dev
tmpfs 203260 2192 201068 2% /run
/dev/disk/by-uuid/1d8879f2-9c47-4a72-9ef4-a6ecdd7a8735 29221788 18995764 8761244 69% /
tmpfs 5120 0 5120 0% /run/lock
tmpfs 406516 376 406140 1% /tmp
tmpfs 406516 72 406444 1% /run/shm
/dev/sda2 29225884 15019636 12741264 55% /home
/dev/sda3 226881528 191247596 24275680 89% /opt
...
No entanto, não especifiquei o UUID em/etc/fstab:
proc /proc proc defaults 0 0
LABEL=debian / ext4 errors=remount-ro 0 1
LABEL=istore /mnt/istore ext4 defaults 0 0
LABEL=home /home ext4 defaults 0 2
...
Gostaria de ver informações de montagem em "/dev/xxx" em vez de "/dev/disk/by-uuid/...". Embora a montagem por UUIDs tenha muitas vantagens, eu prefiro o estilo antigo ... Também é estranho por que existem duas montagens rootfs?
Responder1
Este é um efeito colateral de como o initramfs do debian opera. Inicialmente, o kernel cria um tmpfs para o root e descompacta o initramfs, que é um arquivo cpio compactado. Os programas e scripts no initramfs montam o dispositivo raiz real e depois chroot
lá. Simplesmente ignore a primeira entrada que lista o sistema de arquivos como rootfs, pois é apenas o initramfs. É o outro que é o seu verdadeiro sistema de arquivos raiz.
Como /etc/fstab está em seu fs raiz, ele não pode ser consultado para montar seu fs raiz, então isso é feito através de argumentos de linha de comando do kernel passados pelo carregador de boot. Se você estiver usando o grub, ele usará o UUID por padrão para evitar problemas se as unidades forem enumeradas em uma ordem diferente. Você pode editar /etc/default/grub
para alterar esse comportamento, mas não é uma boa ideia.