Как смонтировать диск под моим домашним каталогом при загрузке?

В моей текущей настройке у меня есть массив RAID0 жестких дисков 2x3TB с btrfs, два раздела:

  • /
  • /home

В каталоге /home есть два пользователя, оба администратора, один из которых я сам.

Пока эта настройка работает довольно хорошо, хотя btrfs довольно медленная.


Недавно я приобрел довольно красивый жесткий диск SATA емкостью 500 ГБ. Я собираюсь отформатировать w / ext4 или XFS для повышения производительности для таких эфемерных вещей, как мои тестовые виртуальные машины и т. Д. Я хотел бы установить его под моим домашним каталогом при загрузке, то есть:

 /home/haneefmubarak/extradrive 

Первое, что мне пришло в голову, это использовать /etc/fstab , но AFAICT тогда разрешения для меня не будут правильно установлены, чтобы я мог нормально их использовать.

По сути, я хочу ~/extradrive диск так, чтобы он монтировался в ~/extradrive с разрешениями, установленными как любой другой каталог, так что я «владею» всем диском. Как я могу это сделать?

  • Установка жесткого диска USB 2.0 с несколькими разделами (GPT / HFS +) на Debian
  • Хранение ключевого файла в зашифрованном LVM
  • Устанавливать iso без доступа root?
  • Как отфильтровать «полезные» крепления из / etc / mtab или / proc / mounts
  • Команды в сценарии инициализации отказываются запускать или фактически что-либо делать
  • USB-накопитель не отображается нигде, кроме как в dmesg
  • Почему df на конкретном монтировании перебирает все монтировки?
  • Systemd размонтирует раздел my / boot
  • 2 Solutions collect form web for “Как смонтировать диск под моим домашним каталогом при загрузке?”

    Способ №1

    Попробуйте такую ​​строку в /etc/fstab :

     UUID=XX /home/user/extradrive ext3 rw,noauto,user,sync 0 2 

    Способ №2

    Примеры также показаны с использованием UID / GID:

     UUID=XX /home/user/extradrive ext3 rw,exec,uid=userX,gid=grpX 0 2 

    ЗАМЕТКА

    Вы также можете переопределить, когда выполняете ручной монтаж вручную, используя опции mount +:

     $ sudo mount <device> <mount-point> -o uid=foo -o gid=foo 

    Способ № 3

    Наконец, вы можете избежать всего бизнеса, сделав таким образом верхний уровень установленного дополнительного диска, принадлежащего userX / groupX, после ручной установки жесткого диска:

     $ sudo chown -R userX.groupX <directory> 

    Затем в /etc/fstab do

     <device> <directory> ext3 user,defaults 0 2 

    Теперь пользовательский X должен иметь доступ к диску при перезагрузке.

    ПРИМЕЧАНИЕ. Существует предположение, что /home/userX уже смонтирован несколькими из вышеперечисленных опций. Поэтому следите за тем, чтобы он был установлен ранее.

    Рекомендации

    • Как изменить владельца точки монтирования

    Есть две вещи, связанные с доступом к материалу на жестком диске после его установки:

    • разрешений в каталоге монтирования
    • разрешения на отдельные материалы

    С первым может ограничить доступ других людей к диску, установив chmod o- ~/extradrive или даже всех, кроме вас самих (chmod go-rwx ~ / extradrive)

    Владение отдельными файлами / каталогами на установленном диске является постоянным, поэтому вам нужно только один раз, а не после каждого монтирования. Возможно, в прошлом у вас были проблемы с файловыми системами, у которых не было подробной информации о владельце, но ext4 / XFS не даст вам этих проблем. Поэтому, даже если вы разрешаете другим доступ через точку монтирования, они не могут много сделать на диске, если у них нет прав на запись в любом из подкаталогов.


    Это определенно хорошая идея не помещать файлы дисков виртуальных машин на Btrfs. Возможно, вам захочется посмотреть на дефрагментацию / и /home после перестановки вашего материала.

    Interesting Posts

    Заменить папку specificc в tar.gz

    soundblast live on linx mint: фатальный: модуль snd-emu10k1 не найден

    mutt: рендеринг html-писем с использованием w3m

    Обработка текста – поиск текста до / после заданного слова

    Как изменить стандартный файловый менеджер рабочего стола Cinnamon?

    Безопасно ли перемещать разделы?

    Измерение CPU% воровства на гипервизорах VMware и Hyper-V

    Какой каталог ДОЛЖЕН существовать в / для квалификации ОС как Linux

    Программа не работает при вызове через символическую ссылку

    Противоположное поведение keepalive (обратный прокси nginx на ElasticSearch)

    Awk: как объединить содержимое строк с дублирующимся идентификатором в первом поле

    Как запустить 32-разрядные программы на 64-разрядном Debian / Ubuntu?

    Как запустить виртуальную машину в фоновом режиме при запуске системы OSX?

    Вход SSH без пароля с kerberos

    Fedora 23: как сделать снимок экрана с окном контекстного меню, открытым на экране

    Linux и Unix - лучшая ОС в мире.