Как скрыть раздел (n) (NTFS) с ubuntu

Ответ заключается в том, чтобы вернуться к 1.x, так как несколько библиотек / инструментов совместно используются другими программами, которые использует VLC.

Чтобы решить эту проблему первым:

Удалите PPA из VLC 2.X из ваших источников программного обеспечения Запустите это в терминале, чтобы удалить любые следы VLC 2.X: sudo apt-get purge vlc libvlc5 libvlccore5 vlc-data vlc-nox vlc-plugin-notify vlc-plugin-pulse Обновить хранилища: sudo apt-get update Установить VLC 1.x: sudo apt-get install vlc

I «Мне жаль, что я должен был спросить и ответить на это, но помог мне с этим несколькими друзьями и пользователями здесь, я подумал, что было бы лучше сделать это прямо сейчас, чем ждать. Надеюсь, это поможет любому, кто обновит VLC 2.x и найдет проблемы после.

1
задан 30 July 2014 в 18:56

11 ответов

Это руководство поможет вам.

Как вы скрываете диски от появления в Наутилусе? Во-первых, вы должны знать, какие диски и / или разделы вы хотите скрыть. Из того, что я заметил, Наутилус либо представит эти устройства по этикетке. Если у него нет метки, то устройство будет связано с размером диска / раздела. Посмотрите на изображение ниже. В красной рамке нет ярлыков. Файловая система всегда является текущим разделом /root, в то время как файловая система размером 45 ГБ - это раздел, который не имеет метки. В этом примере это раздел /root моего Ubuntu 10.10 (я работаю над Natty Narwhal, но сохранил Maverick Meerkat в качестве резервной копии). Остальные два - Lucid Lynx и Karmic Koala - являются ярлыками моих 2 разделов NTFS. Этикетки важны, если вы не знакомы с тем, как Linux относится к этим устройствам. В Windows, будь то диск или раздел, они вызываются буквами - C или D - и так далее. Linux имеет более конкретную систему именования. Обычно это sdaX или hdbY, где X и Y - номера разделов на дисках sda или hdb, соответственно. Таким образом, если на диске sda есть 3 раздела, тогда будут sda1, sda2 и sda3. Windows скорее всего просто назовет его C, D и E. Теперь смонтируйте все ваши диски и / или разделы. Вы знаете, как это сделать, не так ли? Нажмите имя в Nautilus, и оно будет монтировать его для вас. Я предлагаю вам размонтировать и удалить все съемные диски, чтобы избежать путаницы. После того, как вы установили все, откройте терминал, запустив gnome-terminal. Просто введите это в тире, если вы используете Natty, или найдите его в меню, если вы используете классический рабочий стол Ubuntu. Причина, по которой монтаж всех - это более простой способ узнать имена устройств, заключается в том, что mount буквально скажет вам, что устройство X смонтировано в каталоге Y с именем Z. Легко ли? Вы можете посмотреть в /proc/partitions или /dev/disks/, но это только смутит вас. Запустите команду mount один раз. Из вывода обратите внимание на имена диска или разделов через связанный с ним ярлык. Он будет выглядеть примерно так, как показано ниже. На втором изображении выше вы заметите, что нет ссылки на установленную файловую систему на 45 ГБ. Это потому, что у последнего нет метки, как я уже упоминал ранее, и uuid слишком длинный и будет выглядеть ужасно на Наутилусе. Подсистема будет монтировать его по имени uuid на / media, в то время как остальные будут установлены его меткой. Так как Файловая система размером 45 ГБ (/dev/sdb2) действительно не отображается в Nautilus, я хочу скрыть это. Я также хочу скрыть Karmic Koala (/dev/sda1), потому что это мой раздел Windows C. Небеса запрещают я удалять файлы из любого из этих разделов случайно. Теперь начинается укрытие! Но прежде, убедитесь, что вы знаете, какие разделы вы хотите скрыть (например, как я определил их выше). Вы также можете перечислить все свои разделы, используя команду sudo fdisk -l, чтобы быстрее идентифицировать их. Я буду скрывать sda1 и sdb2 в следующих шагах, но вместо этого вы должны заменить имена разделов. Создайте файл с именем 99-hide-disks.rules, используя ваш любимый редактор. В этом файле мы помещаем правило, чтобы ядро ​​Linux скрывало это устройство. Я не буду объяснять, почему имя файла кажется забавным. Это будет предметом для другого поста, если я не буду слишком лениво объяснять это. Поместите текст ниже в только что созданном файле, но не забудьте изменить имя устройства, которое относится к вашему делу. На моем я хочу скрыть sda1 и sdb2. Общий формат (это чувствительно к регистру):
KERNEL=="device name", ENV{UDISKS_PRESENTATION_HIDE}="1"
В моем случае я напишу следующее в 99-hide-disks.rules:
KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sdb2", ENV{UDISKS_PRESENTATION_HIDE}="1"
Не забудьте сохранить, когда все будет готово. Теперь скопируйте файл в /etc/udev/rules.d/ с помощью команды,
sudo cp 99-hide-disks.rules  /etc/udev/rules.d/
Теперь мы закончили. Это будет незамедлительно замечено системой, потому что udev (устройство для Linux) ищет изменения в папке правил через inotify (это служба уведомления о событиях файловой системы). Однако он не будет применяться до перезагрузки. Предположительно вы можете использовать команду udevadm для запуска новых правил, но я еще не тестировал ее. Перезагрузите Ubuntu и обратите внимание, как разделы больше не видны в Nautilus. Изменить: по крайней мере, для Ubuntu 12.10 строки выше больше не работают и должны быть изменены, чтобы использовать этот формат:
KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2", ENV{UDISKS_IGNORE}="1"
19
ответ дан 25 May 2018 в 12:30
  • 1
    Извините, Nautilus Показывает эти имена дисков :( – Sreevisakh 22 April 2012 в 17:19
  • 2
    @Sreevisakh: Котировки были недействительными. (например, KERNEL==”sda1″ ... они были изменены в ответе). Он работает с обычными котировками ASCII. – Peter.O 8 March 2013 в 23:41
  • 3
    Также. sudo udevadm trigger обновит устройства. Нет необходимости перезапускать nautilus – Peter.O 9 March 2013 в 01:08
  • 4
    Таким образом, в основном второй (непроверенный) "fb" решение просто использует fdisk, чтобы найти идентификатор устройства вместо его первой установки, запустить mount и снова размонтировать. = & GT; намного быстрее :) – yoshi 4 April 2013 в 00:42
  • 5
    Отлично, мне пришлось использовать UDISKS_IGNORE (я на Xubuntu 13.10), и я нашел его только здесь! – lorenzo-s 10 November 2013 в 22:21

Спасибо за это, очень удобный учебник. На самом деле я нашел гораздо более простой способ сделать это в Ubuntu 14.04

Нажмите клавишу super / windows Тип и открытые диски Выберите раздел, который вы хотите скрыть, чтобы он стал оранжевым, выберите значок cog / settings / advanced settings , Нажмите «Изменить параметры монтирования». Включите автоопределение. Снимите флажок «Гореть при запуске» и «Показать в пользовательском интерфейсе». Save & amp; Reboot

Не требуется терминал, может быть, это новая функция для 14.04? Не уверен, что в любом случае это было намного проще и эффективнее.

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

Надеюсь, это поможет.

Приветствия

8
ответ дан 25 May 2018 в 12:30

Tachyons представляет отличный ответ, который показывает, как скрыть раздел для приложений udisks (например, Dolphin). Однако, полагаясь на фиксированное имя раздела, оно подвержено ошибкам, но лучше использовать UUID, которые являются уникальными для раздела. Этот ответ был протестирован с Kubuntu 13.10.

Чтобы сделать это, сначала нужно найти UUID. Это можно найти несколькими способами, одним из которых является выполнение команды udisksctl info -b /dev/sda1 (где /dev/sda1 - ваш раздел, конечно). UUID отображается под идентификатором IdUUID, и раздел не помечен как скрытый (игнорируется):

/org/freedesktop/UDisks2/block_devices/sda1: org.freedesktop.UDisks2.Block: Configuration: [] CryptoBackingDevice: '/' Device: /dev/sda1 DeviceNumber: 2049 Drive: '/org/freedesktop/UDisks2/drives/...' HintAuto: false HintIconName: HintIgnore: false HintName: HintPartitionable: true HintSymbolicIconName: HintSystem: true Id: by-id-ata-...-part1 IdLabel: SystemReserved IdType: ntfs IdUUID: A10CDE7682786D73 IdUsage: filesystem IdVersion: MDRaid: '/' MDRaidMember: '/' PreferredDevice: /dev/sda1 ReadOnly: false Size: 104857600 Symlinks: /dev/disk/by-id/ata-...-part1 /dev/disk/by-id/wwn-...-part1 /dev/disk/by-label/SystemReserved /dev/disk/by-uuid/A10CDE7682786D73

Теперь, чтобы скрыть этот раздел, создайте правило udev, которое соответствует разделу этим UUID и спрячет это от удисков. Например, если вы хотите скрыть указанный выше раздел NTFS (с UUID IdUUID ) и еще один раздел ext4 (с UUID faae2c6a-0545-4bfa-a545-440c63467467), ваш файл /etc/udev/rules.d/99-hide-partitions.rules должен содержать :

# hide "SystemReserved" partition in UI SUBSYSTEM=="block", ENV{ID_FS_UUID}=="A10CDE7682786D73", ENV{UDISKS_IGNORE}="1" # hide /home partition in left panel SUBSYSTEM=="block", ENV{ID_FS_UUID}=="faae2c6a-0545-4bfa-a545-440c63467467", ENV{UDISKS_IGNORE}="1"

Комментарии являются необязательными, но рекомендуется, чтобы UUID стал менее волшебным. Обязательно не смешивать = с ==, один устанавливает переменную, другой сравнивается с переменной.

После создания файла правил примените его, перезагрузив не [!d8 ], выполнив:

sudo udevadm control --reload
sudo udevadm trigger --subsystem-match=block

Теперь запустите команду udisksctl info -b /dev/sda1 еще раз, и она должна содержать:

HintIgnore: true
7
ответ дан 25 May 2018 в 12:30
  • 1
    Это правильный ответ и по-прежнему действителен в ubuntu 14.04 – ceztko 27 September 2014 в 21:32

Теперь ответ должен быть обновлен. Вы можете следовать этому руководству, но с разницей: вам не нужно писать это (как было написано в другом ответе)

KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sdb2", ENV{UDISKS_PRESENTATION_HIDE}="1"

Вместо этого вы должны написать это:

KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2", ENV{UDISKS_IGNORE}="1"

Остальное одно и то же:)

3
ответ дан 25 May 2018 в 12:30

Вы не можете скрыть разделы, чтобы они абсолютно 100% не могли монтироваться в Linux, за исключением физического удаления дисков, на которых они находятся. Тем не менее, я не думаю, что вам нужен такой уровень безопасности. Я подозреваю, что вы просто не хотите случайно щелкнуть значок и войти в раздел NTFS. Для этого вы можете отредактировать файл / etc / fstab. Добавьте следующую запись для каждого раздела, который вы хотите скрыть:

Предположим, что ваш раздел ntfs - dev / sda1. Затем используйте этот код

/dev/sda1  /mnt/hidden  ntfs-3g  noauto,ro  0 0
Это настраивает систему для сохранения / dev / sda1 устанавливается автоматически во время загрузки («noauto» часть записи). Он также устанавливает его таким образом, что его можно монтировать вручную в / mnt / hidden, но только как раздел только для чтения (опция «ro»). Если вы добавите опцию «users» (как в «noauto, ro, users»), обычные пользователи (то есть вы) смогут монтировать раздел; но если этот параметр отсутствует, вам нужно будет использовать sudo для монтирования раздела. Это ваш выбор, как далеко вы хотите пойти с этим - вы можете оставить, например, «ro» и / или добавить «пользователей».

.

Это позволяет системе сохранить / dev / sda1 от автоматического монтирования во время загрузки (часть «noauto» записи). Он также устанавливает его таким образом, что его можно монтировать вручную в / mnt / hidden, но только как раздел только для чтения (опция «ro»). Если вы добавите опцию «users» (как в «noauto, ro, users»), обычные пользователи (то есть вы) смогут монтировать раздел; но если этот параметр отсутствует, вам нужно будет использовать sudo для монтирования раздела. Это ваш выбор, как далеко вы хотите пойти с этим - вы можете оставить, например, «ro» и / или добавить «пользователей».

И как я могу скрыть файлы в ubuntu (кроме оператора)?

См. этот ответ

.

http://ubuntuforums.org/showthread.php?p=9901316
2
ответ дан 25 May 2018 в 12:30
  • 1
    Это поможет остановить установку раздела. Я хочу скрыть его из списка fav на левой стороне nautilus? – Sreevisakh 22 April 2012 в 09:40

В Dolphin, который не является Nautilus, но аналогичным приложением для Kubuntu, я могу просто щелкнуть правой кнопкой мыши на устройстве в левой панели. Затем появляется меню, и я могу выбрать Hide entry 'humpty dumpty'. Возможно, вам захочется проверить, есть ли аналогичный вариант в Nautilus.

1
ответ дан 25 May 2018 в 12:30

В моей версии 14.04.2 у меня есть немного другое меню в опции «Диски», чтобы скрыть разделы.

1 Открыть диски

2 Щелкните левой кнопкой мыши на диске с разделами, которые вы хотите скрыть (он становится оранжевым)

3 Щелкните левой кнопкой мыши раздел, который вы хотите скрыть (он становится оранжевым)

4 Нажмите двойную шестерню на панели ниже разделов

5 Нажмите «Изменить параметры монтирования»

6 Включите опции автоматического монтирования Off

7 Снимите флажок «Mount at startup»

8 Снимите флажок «Показать в пользовательском интерфейсе "

9 Нажмите« OK »

10 Введите пароль

Это немедленно повлияло на мой компьютер.

1
ответ дан 25 May 2018 в 12:30

Получить ваш UUID диска:

blkid

Изменить /etc/fstab как root:

UUID="XXX" /media/root/nowhere auto nosuid,nodev,nofail,noauto,nouser,x-gvfs-hide,x-udisks-auth 0 0

Создать защищенную / медиа / корневую папку (чтобы пользователи не могли получить доступ к раздел [if]]

sudo mkdir -m=000 /media/root

Несколько независимых слоев защиты от монтажа и видимости:

noauto предотвращает автоматический монтаж при запуске nouser требует, чтобы корень монтировался (NB : уже поведение по умолчанию, а udisk - root). x-gvfs-hide явно указывает Nautilus на его скрытие. x-udisks-auth должен требовать права администратора при установке, но он не имеет никакого эффекта. Думаю, для этого нужна дополнительная настройка.

Документация: mount, fstab, gvfs.

Обратите внимание, что блок-устройство (например, /dev/sdX) все еще отображается всеми пользователями, особенно в Disk. Он по-прежнему может быть вручную установлен в другом месте с помощью root, но не стандартным пользователем по умолчанию. Если вы не доверяете корневым или системным процессам, вам нужно использовать один из подходов к ядру более низкого уровня.

Перейти дальше: После этого, если вы хотите, чтобы блокировать блокирующее устройство невидимо, в контейнерный подход, вы можете использовать unshare:

unshare -m bash
MOUNT_DIR="XXX"
mkdir "$MOUNT_DIR"
mount --bind "$MOUNT_DIR" "$MOUNT_DIR"
mount --make-private "$MOUNT_DIR"
mount "/dev/sdX" "$MOUNT_DIR"
ls "$MOUNT_DIR"

BEWARE: большинство / все ответы, в том числе ответы на правило udev, просто скрыть раздел от Nautilus, но пользователи все равно могут установить его со стандартным разрешений через утилиту диска (значок ►). Помещение точки монтирования fstab в недоступный каталог будет препятствовать доступу пользователя.

1
ответ дан 25 May 2018 в 12:30
  • 1
    Этот ответ также показывает, как это сделать вручную, так как это приложение Disks , упомянутое в других ответах, редактирует fstab. Наиболее значимыми параметрами с записью fstab являются добавление noauto (отключение автомонтирования при запуске) и удаление x-gvfs-show (удаление значков из графического интерфейса рабочего стола). Это единственные отличия, которые были Диски , когда я его использовал. (Ubuntu MATE 16.04) – F-3000 25 August 2017 в 15:18

Это будет самый простой способ скрыть «слабые» Windows-разделы из «Надежного» Ubuntu 14.4.

Ubuntu:

Нажмите: Поиск в вашем компьютере и онлайн-источниках

Запись дисков в диалоговом окне, затем нажмите «Диски»

Выберите раздел, который вы хотите скрыть (он меняет цвет)

(дополнительные параметры) в панели ниже разделов

Выберите «Изменить параметры монтирования»

Включите параметры автоматического монтирования (OFF)

Снимите флажок «Горит при запуске "

Снимите флажок« Показать в пользовательском интерфейсе »

Нажмите« OK »

Введите пароль.

Это будет действовать немедленно, но перезагрузка необходима.

Windows:

Не нужно скрывать Ubuntus Partition из Windows! Windows автоматически игнорирует другие разделы без ОС Windows.

0
ответ дан 25 May 2018 в 12:30

Вы можете установить раздел как скрытый в gparted, если на вашем диске есть таблица разделов GUID (GPT).

Просто установите и запустите gparted, щелкните правой кнопкой мыши свой раздел, управляйте флагами и задайте раздел как скрытый.

-1
ответ дан 25 May 2018 в 12:30
  • 1
    ЗАМЕТКА! Это будет намного больше, чем просто скрыть раздел из графического интерфейса Linux. Не следует использовать, если вы хотите использовать раздел с Windows, поскольку ОС будет игнорировать существование раздела, если этот флаг установлен. Перегородка, скрывающаяся с linux, но не с Windows при использовании GPT и установка раздела как скрытого с помощью (g) parted, является ошибкой, и на нее не следует полагаться. – F-3000 25 August 2017 в 16:11
создайте скрытую папку для монтирования любого раздела там ,,,, mkdir ./.test sudo mount /dev/sda1 ./.test/

Чтобы отключить

sudo umount ./.test/

./. test / скрыто [!d8 ]

вы можете монтировать только устройство, если оно не установлено уже командой, которую я дал или вам нужно использовать

mount --bind oldmount newmount

oldmount и newmount - имена папок

-2
ответ дан 25 May 2018 в 12:30

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

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