Здравствуйте, установил дома линукс, как домашний файловый сервер… Зря с этим линуксом только связался… вот попробовал поэкспериментировать с флешкой…
Почему когда я набираю команду df, без флешки выводится:
Во первых - пожалуйста почитайте помощь по Форматированию текста
Ссылка на него прямо над правым верхним углом поля ввода сообщения
И оформляйте куски кода и листинги как <<<соde> </соde>>>
У вас в 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 наверное лучше вручную.
Насколько я знаю - текущий установщик не позволяет задать имя будущей группы томов.