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

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

  • /
  • /home

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

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


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

 /home/haneefmubarak/extradrive 

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

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

  • Изменение прав доступа к файлам в файловой системе HFS +
  • UUID диска, который не будет отображаться в / dev / disk / by-uuid или blkid
  • отключить запрос пароля sudo для сценария загрузки
  • Tmpfs mount для каталогов на другом разделе
  • Невозможно смонтировать любые ISO-изображения
  • Невозможно увидеть файлы на моем мобильном телефоне
  • Установите Samsung Galaxy S7 с помощью простых mtpfs
  • Безопасное извлечение флеш-накопителя USB
  • 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 после перестановки вашего материала.

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