В приложении Диски (Дисковая утилита) в 14.04, что делает функция автоматической очистки?

В Ubuntu это было изменено с выпуском Quantal (12.10). Причина кажется довольно простой и логичной:

Прежде всего, в Linux, например, системы /media - это каталог для установки файловых систем на съемных носителях, таких как дисководы CD-ROM, флоппи-диски и Zip-диски , Итак, это правило. Теперь, если вы подключаете USB-накопитель, например, обычно вы должны иметь доступ к этому USB-накопителю - отсюда причина для каждого пользователя. В вашем примере, если вы проверите с помощью ls -l /media/z, вы увидите, что вы являетесь владельцем EXT4-250GB-USB и только (aka z user) у вас есть права на чтение, запись и выполнение EXT4-250GB-USB. То же самое верно для всех файлов изнутри EXT4-250GB-USB. Таким образом, системный администратор (root) может быстро увидеть, что каждый пользователь установил.

В любом случае, если хотите, вы можете вручную установить что-то почти там, где хотите (конечно, где вам будет предоставлен доступ). Например, вы не сможете подключиться к /media/<anotheruser>.

Вас также может заинтересовать:

Прежде всего, в Linux, таких как системы /media представляет собой каталог для установки файловых систем на съемных носителях, таких как дисководы CD-ROM, гибкие диски и Zip-диски. Итак, это правило. Как настроить автозапуск по умолчанию?
1
задан 26 June 2015 в 00:16

1 ответ

Я не эксперт в устройствах на петле, но я могу провести вас через то, что я сделал, чтобы найти некоторые вещи.

После поиска «автоочистки» в известной поисковой системе , Я нашел - помимо этого вопроса - патч, добавивший эту функцию в gnome-disk-utility.

Я не мог понять код, но решил, что ключевая часть, вероятно, задействовала функцию udisks_loop_call_set_autoclear.

Я искал это, нашел Справочное руководство по UDisks и увидел, что он вызвал что-то, называемое patch , которое, как оказалось, устанавливает свойство «AutoClear». Это, по-видимому, означает:

Если TRUE, ядро ​​автоматически очистит устройство цикла, когда последний ближе закроет устройство. Обычно это происходит, когда устройство цикла отключено.

Поиск «устройства с четким контуром» (или поиск man losetup для «clear») не был чрезмерно полезным, поэтому на данном этапе я предполагаю, что «ясный» является просто синонимом «отделить», .

Я не мог найти ничего об автоотталкивающих циклах в manpage, поэтому решил, что это возможно на уровне монтирования.

Глядя на man mount и ища «цикл» ', Я нашел это предложение:

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

Так как поддерживается автоматическое уничтожение Linux-устройств Linux 2.6.25, что означает, что любое устройство цикла, выделенное монтированием, будет освобождено umount независимо от /etc/mtab.

Я предполагаю, что «автоматическое уничтожение» в основном является другим синонимом «автоочистки».

Итак, начиная с выпуска ядра 2008 года, любые созданные петли автоматически с помощью mount будет автоматически очищаться при размонтировании. Но, видимо, вы можете обойти это, щелкнув переключатель в утилите Gnome Disk Utility.

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

0
ответ дан 23 May 2018 в 19:29

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

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