Saída estranha 'df' + quebrada / etc / mtab

3

Acabei de instalar o Arch Linux em uma máquina de servidor com um RAID 5 de hardware LSI.

Durante a instalação, criei (e o cfdisk relata corretamente) três partições:

sda1 (/,     131G)
sda2 (/boot,   1G)
sda5 (swap,    4G)

Tudo parece estar funcionando bem, exceto que o comando df está mostrando uma saída estranha:

Filesystem   1K-blocks   Used Available Use% Mounted on
tmpfs        131G        2.8G   121G     3%   /tmp
/dev/sda2    955M         50M   860M     6%   /boot

Note que neste ponto, o / dev / sda2 não está realmente montado ... No entanto, / dev / sda1 (minha partição raiz) está faltando, embora esteja definitivamente montado. As leituras para tmpfs estariam corretas se fossem rotuladas como "/ dev / sda1". Da mesma forma, o comando mount (e / etc / mtab) exibe:

tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
/dev/sda2 on /boot type ext4 (rw)

Além disso, tenho um dispositivo sda3 em / dev / que o cfdisk não conhece.

Resumindo:

  • / dev / sda1 não aparece em nenhum lugar
  • / dev / sda2 aparece sem ser montado
  • / dev / sda3 existe, mas não aparece no 'cfdisk' (e nunca foi criado) ou 'df'
  • tmpfs está mostrando estatísticas para / dev / sda1

Isso pode estar relacionado a outro problema que encontro durante a inicialização, consulte Comportamento de inicialização estranho

Alguma idéia de como resolver isso?

    
por Philip 01.06.2012 / 15:29

1 resposta

2

Você provavelmente está dentro de um shell "chroot". O instalador fez algo assim:

mount /dev/sda1 /target
chroot /target

O comando chroot cria um shell no qual / target é /. Nesse ambiente, o instalador fez mount /boot . Como esse ambiente não é aquele que foi montado /, ele não acaba em /etc/mtab , mas /boot . No entanto, eu suponho que, se /proc estiver montado nesse ambiente, /proc/mounts poderá ver a / mount.

    
por 01.06.2012 / 15:45