Назад | Перейти на главную страницу

Странный вывод df + битый / etc / mtab

Я только что установил Arch Linux на серверную машину с аппаратным RAID 5 LSI.

Во время установки я создал (и cfdisk правильно сообщает) три раздела:

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

Кажется, все работает нормально, за исключением того, что команда df показывает странный вывод:

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

Обратите внимание, что на данный момент / dev / sda2 фактически не смонтирован ... Однако / dev / sda1 (мой корневой раздел) отсутствует, хотя он определенно смонтирован. Показания для tmpfs были бы правильными, если бы они были помечены как «/ dev / sda1». Аналогичным образом команда mount (и / etc / mtab) отображает:

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

Кроме того, у меня есть устройство sda3 в / dev /, о котором cfdisk не знает.

Коротко:

Это может быть связано с другой проблемой, с которой я сталкиваюсь во время загрузки, см. Странное поведение при загрузке

Есть идеи, как это решить?

Скорее всего, вы находитесь внутри оболочки "chroot". Установщик сделал что-то вроде этого:

mount /dev/sda1 /target
chroot /target

В chroot команда создает оболочку, где / target - /. В этой среде установщик сделал mount /boot. Поскольку эта среда не та, которая смонтирована /, она не попадает в /etc/mtab но /boot делает. Я бы предположил, однако, что если /proc установлен в этой среде, /proc/mounts может увидеть / крепление.