Создание точек монтирования

Может ли кто-нибудь помочь мне? Я довольно новичок в Ubuntu и просто пытаюсь понять некоторые вещи.

Например, у меня есть программа, которая записывает много файлов журнала в папку /var/logging/data123.

У меня заканчивается свободное место, поэтому я физически добавил жесткий диск объемом 2 ТБ на сервер, разбил на разделы и отформатировал диск.

Могу ли я смонтировать этот диск в папку /var/loggingdata123 так, чтобы программа ничего не изменила, но я только что получил 2 ТБ места на жестком диске.

Правильно ли я считаю, что это возможно, или я не в курсе?

Спасибо

1 ответ

Конечно, это абсолютно возможно. Если вы хотите его смонтировать, выполните следующие действия:

  1. казнить sudo blkid чтобы получить UUID раздела, который вы хотите смонтировать. Это даст несколько строк, как это

    /dev/sda1: UUID="0cde5cf9-b15d-4369-b3b1-4405204fd9ff" TYPE="ext4"
    

    Использование UUID вместо имени файла устройства sda1 делает эту запись более последовательной в случае, если вы решите установить другой диск на том же компьютере, у которого будет другой UUID, но может получить имя файла устройства, имеющееся на текущем диске

    (Аналогия с Windows: если вы подключите одну флешку, она может получить букву диска F:, если вы удалите его и подключите другой, этот другой, скорее всего, получит F: вместо. Если вы снова подключите первую флешку, она получит еще одно письмо, например G:так что на это нельзя полагаться).

    Узнайте, какой ваш новый диск (sudo parted -l дает дополнительную информацию о разделе). Лучше откройте текстовый редактор, скопируйте и вставьте его туда, чтобы он был у вас под рукой.

  2. Смонтируйте жесткий диск где-нибудь, например, в /mnt/logs:

    sudo mkdir /mnt/logs
    sudo mount /dev/sdXY /mnt/logs #Replace XY by the actual value
    
  3. Переместите существующие файлы журналов на новый жесткий диск и проверьте, не осталось ли еще файлов (файлы, начинающиеся с . не буду тронут этим)

    sudo mv /var/logging/data123/* /mnt/logs
    ls -Al /var/logging/data123 #Shouldn't print any files, else move them also
    
  4. Размонтировать диск

    sudo umount /mnt/logs
    sudo rmdir /mnt/logs
    
  5. Открыть файл /etc/fstab с корневым текстовым редактором, например, с sudo nano /etc/fstab и добавьте следующую строку в конце:

    UUID=<uuid> /var/logging/data123 <format> defaults 0 2
    

    Конечно, заменить <uuid> с разделами UUID и <format> с выбранным форматом раздела, например ext4, Сохраните файл (при использовании nano используйте Ctrl+O) и выйдите из редактора (Ctrl+X)

  6. Попросите систему автоматически смонтировать диск и проверить, работает ли он:

    sudo mount -a
    mount #This will print a list of mounted drives, your new entry should be here
    

С этого момента диск будет установлен в /var/logging/data123 на каждой загрузке автоматически.

Другие вопросы по тегам