флешка меняет результат команды df

Здравствуйте, установил дома линукс, как домашний файловый сервер… Зря с этим линуксом только связался… вот попробовал поэкспериментировать с флешкой…
Почему когда я набираю команду df, без флешки выводится:

calculate ~ # df
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 51606140 5368064 43616636 11% /
udev 10240 0 10240 0% /dev
/dev/sda2 51606140 5368064 43616636 11% /
tmpfs 512024 168 511856 1% /run
rc-svcdir 1024 92 932 9% /lib64/rc/init.d
cgroup_root 10240 0 10240 0% /sys/fs/cgroup
shm 512024 0 512024 0% /dev/shm
/dev/sda5 154818540 192084 146762136 1% /home
/dev/sda6 1232623728 429414688 740595312 37% /pub

А когда перезагружаю с флешкой

calculate ~ # df
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 51606140 5368004 43616696 11% /
udev 10240 0 10240 0% /dev
/dev/sdb2 51606140 5368004 43616696 11% /
tmpfs 512024 180 511844 1% /run
rc-svcdir 1024 92 932 9% /lib64/rc/init.d
cgroup_root 10240 0 10240 0% /sys/fs/cgroup
shm 512024 0 512024 0% /dev/shm

Почему такая разница? Как это исправить?

Во первых - пожалуйста почитайте помощь по Форматированию текста
Ссылка на него прямо над правым верхним углом поля ввода сообщения
И оформляйте куски кода и листинги как <<<соde> </соde>>>

Во вторых

/dev/sda2 51606140 5368064 43616636 11% /

/dev/sda5 154818540 192084 146762136 1% /home
/dev/sda6 1232623728 429414688 740595312 37% /pub


/dev/sdb2 51606140 5368004 43616696 11% /

У вас в fstab прописаны названия устройств /dev/sda2 /dev/sda5 /dev/sda6, а не UUID-ы, как по дефолту делает установщик.
Флешка вашим ядром находится раньше харда, потому она и становится /dev/sda, а системный хард - /dev/sdb.
Корень же монтируется, поскольку в параметрах ядру он передается через UUID
root=UUID=01234567-89ab-cdef-0123-456789abcdef

Возможно при установке вы указали не использовать UUID, возможно правили fstab вручную.

Решается это все просто:
из под root-а выполните blkid
И в файле /etc/fstab замените все устройства типа /dev/sd* на их UUID, вроде:
было:
/dev/sda6 /pub ext4 noatime 0 1
стало:
UUID=01234567-89ab-cdef-0123-456789abcdef /pub ext4 noatime 0 1

Все, после этого у вас такой проблемы больше быть не должно.

PS
А вообще - лично я бы советовал для сервера использовать LVM. Этим вы сильно упростите себе такие вещи как миграция с харда на хард (или в дальнейшем на raid при необходимости), или изменение размера разделов за счет других разделов или другого харда.
Правда создавать VolumeGroup и LogicalVolume наверное лучше вручную.
Насколько я знаю - текущий установщик не позволяет задать имя будущей группы томов.

Михаил)) Ты просто ГУРУ линукса! Спасибо тебе!

+1 :slight_smile:

ша зазнаюсь ))