почему я не могу открыть мой проект Android Studio на XUbuntu? [дубликат]

У меня есть раздел на / dev / sda2 с файловой системой Ext4 размером 279 ГБ, но я не могу автоматически смонтировать его при входе в систему.

Я добавил запись раздела / dev / sda / home ext4 defaults 0 0 в / etc / fstabt , но он не монтируется автоматически.

Я даже пытался отредактировать параметры монтирования с дисков (см. Снимок экрана ниже), но безрезультатно.

Команда udisks работает хорошо, но проблема в том, что она запрашивает пароль администратора для стандартного пользователя.

Итак, мой вопрос в том, как мне автоматически смонтировать этот раздел или хотя бы предоставить разрешение на чтение и запись обычным пользователям, чтобы они могли смонтировать этот раздел с помощью команды udisks.

enter image description here


Благодаря dschinn1001 я смог автоматически смонтировать свой раздел, отредактировав запись в fstab.

Сначала я устанавливаю UUID с помощью sudo blkid

Затем редактирую файл fstab с помощью sudo / etc / fstab

Добавляю запись в следующем формате

{ {1}}

[Устройство] [Точка монтирования] [Тип файловой системы] [Параметры] [Дамп] [Пройти]

Устройство будет вашим UUID
Точка монтирования будет местоположением где вы хотите смонтировать свой раздел
Тип файловой системы будет отображаться при запуске команды blkid
Параметры Добавьте необходимые параметры. Дополнительные сведения см. В разделе Fstab .
Дамп В большинстве случаев это значение будет нулевым. Подробнее см. Fstab.
Пройдено В большинстве случаев это значение будет нулевым. Подробнее см. Fstab.

Итак, вот как выглядит моя запись.

UUID=fe9ab5ba-35ed-49c5-b1d3-9bfc02060867 /media/mount ext4 auto,user,rw,exec 0 0

Сохраните файл и перезагрузите компьютер.

В параметрах, которые я упомянул

auto, означает автоматическое монтирование
пользователя, что означает предоставление стандартным пользователям для монтирования раздела
разрешение на чтение и запись rw
exec Разрешить выполнение двоичных файлов из файловой системы

12
задан 13 April 2017 в 15:23

2 ответа

Просто чтобы добавить к этим отличным ответам здесь. Вместо перезагрузки вы можете проверить свой fstab с помощью простой команды, чтобы убедиться в его правильности.

sudo mount -a

Конечно, если вы создаете ярлык и добавляете его через приложение "Диски", это не требуется, потому что он, несомненно, будет правильным, но если вы находитесь на сервере и редактируете fstab, это полезная команда.

0
ответ дан 20 August 2021 в 10:30

Для всех, кто хочет автоматически монтировать разные разделы (разные UUID), но все разделы с определенной меткой, используйте это (пример для файловой системы exFAT).

  1. Уметь работать с файловыми системами exFAT
    sudo apt-get install exfat-fuse exfat-utils
    
  2. Создайте точку монтирования
    sudo mkdir /backup
    
    Я использую функцию автоматического монтирования для usb-флешек, на которых хранятся мои резервные копии. Поэтому моя точка монтирования называется просто /backup.
  3. Показать все подключенные устройства
    sudo blkid
    
    В результате должно получиться что-то вроде этого.
    /dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="4BBD-D3E7" TYPE="vfat" PARTUUID="738a4d67-01"
    /dev/mmcblk0p2: LABEL="rootfs" UUID="45e99191-771b-4e12-a526-0779148892cb" TYPE="ext4" PARTUUID="738a4d67-02"
    /dev/sda1: UUID="906E-3FB6" TYPE="exfat" PTTYPE="dos" PARTUUID="738a4d67-01"
    /dev/sda2: LABEL="rootfs" UUID="45e99191-771b-4e12-a526-0779148892cb" TYPE="ext4"
    /dev/mmcblk0: PTUUID="738a4d67" PTTYPE="dos"
    
    Возьмем в качестве примера /dev/sda1. В моем случае видно, что /dev/sda1 не имеет LABEL и TYPE="exfat" (файловая система).
  4. Дополнительно отформатируйте устройство, если оно не отформатировано как exFAT

    ВНИМАНИЕ, все данные на этом разделе будут удалены после вызова этой команды!

    sudo mkfs.exfat /dev/sda1
    
  5. Установите метку для установки

    Моя метка называется просто backup. Не меняйте эту метку backup с ранее созданной точкой монтирования /backup.

    sudo exfatlabel /dev/sda1 backup
    
  6. Проверьте файловую систему и метку
    sudo blkid
    
    В результате должно получиться что-то вроде этого
    /dev/mmcblk0p1: LABEL_FATBOOT="boot" LABEL="boot" UUID="4BBD-D3E7" TYPE="vfat" PARTUUID="738a4d67-01"
    /dev/mmcblk0p2: LABEL="rootfs" UUID="45e99191-771b-4e12-a526-0779148892cb" TYPE="ext4" PARTUUID="738a4d67-02"
    /dev/sda1: LABEL="backup" UUID="906E-3FB6" TYPE="exfat" PTTYPE="dos" PARTUUID="738a4d67-01"
    /dev/sda2: LABEL="rootfs" UUID="45e99191-771b-4e12-a526-0779148892cb" TYPE="ext4"
    /dev/mmcblk0: PTUUID="738a4d67" PTTYPE="dos"
    
    В моем случае вы видите, что /dev/sda1 имеет LABEL="backup" и TYPE="exfat" (файловая система).
  7. Теперь вы должны иметь возможность монтировать устройство по метке и размонтировать
    sudo mount -L backup /backup
    
    sudo umount /backup
    
  8. Подготовьте систему к автоматическому монтированию

    Откройте /etc/fstab редактором nano.

    sudo nano /etc/fstab
    

    Добавьте эту строку в конец файла.

    LABEL=backup /backup exfat defaults 0 0
    

    Сохраните файл.

  9. Перезагрузите вашу систему
    sudo reboot
    
    Ваше устройство должно быть автоматически смонтировано после перезагрузки!
0
ответ дан 20 August 2021 в 10:30

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

Похожие вопросы: