Добавление записи в fstab

16

Я размонтировал диск /dev/vdc1на своем компьютере, после того как я отформатировал его в файловую систему xfs, я не смонтировал его снова или не добавил соответствующую строку в файл fstab.

Теперь , когда я хочу , чтобы смонтировать этот раздел, но не может получить доступ к нему: mount: can't find dev/vdc1 in /etc/fstab or /etc/mtab. Итак, как мне поместить файл fstab, чтобы система распознала его снова? раздел был установлен на/Data

Dady
источник
Попробуйте запустить (или установить) GParted, это позволит вам играть со всеми вашими разделами.
SimplySimon
Спасибо за повтор, я на сервере, у меня нет графического окружения.
Dady

Ответы:

20

Итак, здесь мы создаем запись fstab для раздела:

  1. Вам необходимо создать папку для раздела и получить идентификатор устройства.
    Откройте терминал. Папка может быть создана через

    sudo mkdir / media / Data
    Кроме того, я бы сделал пользователя владельцем и дал бы ему право на чтение / запись:
    sudo chown [пользователь]: [группа] / медиа / данные
    sudo chmod + rw / media / Data

  2. Теперь запись fstab:

    • Установите, libblkid1чтобы увидеть информацию об устройстве:sudo apt-get install libblkid1
    • Войдите sudo blkidи ищите флешку. Выход может быть:
      / dev / sda2: UUID = "32a4b76f-246e-486e-8495-31b8a781fb4c" TYPE = "swap" 
      / dev / sda1: UUID = "31f39d50-16fa-4248-b396-0cba7cd6eff2" TYPE = "ext4"
      
    • Затем мы создаем запись fstab: sudo gedit /etc/fstabи добавляем строку
      UUID = 31f39d50-16fa-4248-b396-0cba7cd6eff2 / media / Data auto rw, пользователь, auto 0 0
      (а затем введите пустую новую строку, чтобы избежать предупреждений).

Чтобы смонтировать раздел, откройте терминал и введите

mount / media / Data
Из-за записи autoон должен быть автоматически смонтирован при следующей загрузке.

Manuel
источник
1
Спасибо за подробное воспроизведение, но я думаю, что я не очень хорошо объяснил свою проблему, я прикрепил диск к своему серверу, смонтированному в / Data (настроен при создании), после этого я хотел отформатировать его в xfs, поэтому я размонтировал диск, отформатировал его, а затем ... забудьте перемонтировать его снова и то же самое с fstab .... сервер был перезагружен, и теперь, когда я хочу смонтировать диск, чтобы он мог быть указан с другие диски .... это невозможно, потому что в fstab нет записи ... ... я думаю, что ваше решение - создать новую папку для монтирования и назначить ей диск.
Dady
моя проблема в том, что я не нашел диск даже с "sudo blkid", извините за поздний повтор
Dady
5

Сначала вам нужно узнать UUID вашего диска, выполнив следующую команду

sudo blkid

Обратите внимание на ваш диск UUID.

Теперь откройте файл fstab с помощью gedit.

sudo gedit /etc/fstab

Замените старый UUID диска на указанный вами UUID.
Сохраните файл и перезагрузите систему. Вы сможете смонтировать диск.

Кетан Патель
источник
Спасибо за повтор, я попробовал "sudo blkid", я получил только UUID для: / dev / vda1 и / dev / vda2, как будто нет диска / dev / vdc1 (в то же время существует этот раздел, причина я прикрепил диск к своему серверу, смонтированному на / Data, и работал над ним, прежде чем делать размонтирование), извините за позднее воспроизведение
Dady
Если ваша проблема решена, отметьте как принятый ответ. Это поможет другим.
Кетан Патель
Пока нет, но я собираюсь сделать это, потому что я думаю, что моя проблема не имеет отношения к Linux, это каталог диска хранения
Dady
Можете ли вы рассказать нам больше о настройке вашего оборудования? Не похоже на стандартный жесткий диск
Мануэль
1

Хотя Мануэль, кажется, ответил на заданный вопрос довольно полно, вопрос, который вы, похоже, хотели задать, был следующим: «После того, как я размонтировал диск / dev / vdc1 из / Data и отформатировал его в XFS, я не могу перемонтировать его. перемонтировать его в / Data? "

Похоже, вы неправильно поняли (в разумных пределах) текст справки об ошибке, что приводит к путанице в вашем вопросе.

Вы размонтировали устройство, / dev / vdc1, из / Data, отформатировали устройство в XFS, затем попытались перемонтировать его, и оно говорит, что такого устройства нет. Поскольку вы не указали подробности точных команд, которые вы запустили для «форматирования устройства в XFS», я предполагаю, что вы сделали следующее:

sudo mkfs.xfs -f /dev/vdc1

Если вы забыли параметр -f или не ответили утвердительно на приглашение перезаписать существующую файловую систему, команда mkfs завершилась неудачно.

После этого вы просто сможете запустить команду

sudo mount -t xfs /dev/vdc1 /Data

Глядя на сгенерированную ошибку, кажется, что вы ввели «dev / vdc1», а не «/ dev / vdc1» и / или отменили аргументы команды mount.

Если по какой-то причине он все еще выдает ошибку, убедитесь, что / dev / vdc1 действительно существует. Вы можете проверить / var / log / syslog или запустить dmesg, чтобы увидеть, что система сделала после того, как вы создали новую файловую систему, чтобы определить, если она решила сменить устройство, связанное с разделом по какой-то причине, или какая явная ошибка произошла, когда вы запустили команда монтирования не удалась.

mtalexan
источник