Что такое логический диск каталога с файлами

Обновлено: 04.07.2024

Linux не запрещает пользователю монтировать файловую систему в каталог, к которому уже подключена файловая система. Чтобы определить, служит ли конкретный каталог точкой монтирования, запустите утилиту findmnt с каталогом в качестве аргумента и проверьте код выхода:

Когда вы запускаете команду монтирования без всей необходимой информации, то есть без имени устройства, целевого каталога или типа файловой системы, монтирование считывает содержимое файла /etc/fstab, чтобы проверить, является ли данная файловая система указан. Файл /etc/fstab содержит список имен устройств и каталогов, в которых установлены выбранные файловые системы для монтирования, а также тип файловой системы и параметры монтирования. Поэтому при монтировании файловой системы, указанной в /etc/fstab, вы можете выбрать один из следующих вариантов:

Обратите внимание, что для монтирования файловых систем требуются разрешения, если только команда не запущена от имени пользователя root (см. Раздел 19.2.2, «Указание параметров монтирования»).

Примечание

Чтобы определить UUID и, если устройство использует его, метку конкретного устройства, используйте команду blkid в следующей форме:

19.2.1. Указание типа файловой системы

В большинстве случаев mount определяет файловую систему автоматически. Однако существуют определенные файловые системы, такие как NFS (сетевая файловая система) или CIFS (общая файловая система Интернета), которые не распознаются и должны указываться вручную. Чтобы указать тип файловой системы, используйте команду mount в следующей форме:

Таблица 19.1, «Общие типы файловых систем» содержит список распространенных типов файловых систем, которые можно использовать с командой mount. Полный список всех доступных типов файловых систем см. в разделе «Документация по страницам руководства».

Таблица 19.1. Распространенные типы файловых систем

< tr>
Тип Описание
ext2 Файловая система ext2.
ext3 Файловая система ext3.
ext4 файловая система ext4.
btrfs Файловая система btrfs.
xfs Файловая система xfs.
iso9660 Файловая система ISO 9660. Он обычно используется оптическими носителями, обычно компакт-дисками.
nfs Файловая система NFS. Он обычно используется для доступа к файлам по сети.
nfs4 Файловая система NFSv4. Он обычно используется для доступа к файлам по сети.
udf Файловая система UDF. Обычно используется оптическими носителями, обычно DVD.
vfat Файловая система FAT. Он обычно используется на компьютерах с операционной системой Windows и на некоторых цифровых носителях, таких как флэш-накопители USB или дискеты.

Пример 19.2. Подключение USB-накопителя

Старые USB-накопители часто используют файловую систему FAT. Предполагая, что такой диск использует устройство /dev/sdc1 и каталог /media/flashdisk/ существует, смонтируйте его в этот каталог, введя в приглашении оболочки следующее:

19.2.2. Указание параметров монтирования

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

Таблица 19.2, «Общие параметры монтирования» содержит список распространенных параметров монтирования. Полный список всех доступных параметров см. на соответствующей странице руководства, как указано в разделе «Документация страницы руководства».

Таблица 19.2. Общие параметры монтирования

Параметр Описание
async Разрешает асинхронные операции ввода/вывода в файловой системе.
auto Разрешает автоматическое монтирование файловой системы с помощью команды mount -a.
defaults Предоставляет псевдоним для async,auto,dev,exec,nouser,rw,suid .
exec Разрешает выполнение двоичных файлов в определенной файловой системе.
цикл Подключает образ как устройство цикла.
noauto Поведение по умолчанию запрещает автоматическое монтирование файловой системы с помощью команды mount -a.
noexec Запрещает выполнение двоичных файлов в определенной файловой системе.
nouser Запрещает обычному пользователю (то есть, кроме root ) монтировать и размонтировать файловую систему.
remount< /td> Перемонтирует файловую систему, если она уже смонтирована.
ro Монтирует файловую систему только для чтения.
rw Монтирует файловую систему для чтения и записи.
пользователь Разрешает обычный пользователь (то есть не root ) для монтирования и размонтирования файловой системы.

Пример 19.3. Подключение ISO-образа

Образ ISO (или образ диска в целом) можно смонтировать с помощью кольцевого устройства. Предполагая, что ISO-образ установочного диска Fedora 14 присутствует в текущем рабочем каталоге и существует каталог /media/cdrom/, смонтируйте образ в этот каталог, выполнив следующую команду:

19.2.3. Общий доступ

Иногда некоторые задачи системного администрирования требуют доступа к одной и той же файловой системе из нескольких мест в дереве каталогов (например, при подготовке среды chroot). Это возможно, и Linux позволяет монтировать одну и ту же файловую систему в любое количество каталогов. Кроме того, команда mount реализует параметр --bind, который предоставляет средства для дублирования определенных монтирований. Его использование выглядит следующим образом:

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

Кроме того, чтобы обеспечить максимальную гибкость, Red Hat Enterprise Linux 7 реализует функцию, известную как общие поддеревья. Эта функция позволяет использовать следующие четыре типа монтирования:

Общее монтирование позволяет создать точную копию заданной точки монтирования. Когда точка монтирования помечена как общая, любое монтирование в пределах исходной точки монтирования отражается в ней, и наоборот. Чтобы изменить тип точки монтирования на общий, введите в командной строке следующее:

Пример 19.4. Создание общей точки монтирования

Есть два места, где обычно монтируются другие файловые системы: каталог /media/ для съемных носителей и каталог /mnt/ для временно монтируемых файловых систем. Используя общее монтирование, вы можете сделать так, чтобы эти два каталога имели один и тот же контент. Для этого от имени пользователя root пометьте каталог /media/ как общий:

Теперь можно убедиться, что монтирование в /media/ также появляется в /mnt/ . Например, если дисковод компакт-дисков содержит непустой носитель и существует каталог /media/cdrom/, выполните следующие команды:

Аналогичным образом можно проверить, что любая файловая система, смонтированная в каталоге /mnt/, отражается в /media/ . Например, если подключен непустой USB-накопитель, использующий устройство /dev/sdc1, и присутствует каталог /mnt/flashdisk/, введите:

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

Кроме того, можно изменить тип подключения для выбранной точки подключения и всех точек подключения под ней, набрав:

Пример 19.5. Создание подчиненной точки монтирования

В этом примере показано, как сделать так, чтобы содержимое каталога /media/ также отображалось в /mnt/, но без каких-либо монтирований в каталоге /mnt/, которые должны отражаться в /media/ . Как root , сначала пометьте каталог /media/ как общий:

Теперь убедитесь, что монтирование в /media/ также отображается в /mnt/ . Например, если дисковод компакт-дисков содержит непустой носитель и существует каталог /media/cdrom/, выполните следующие команды:

Также убедитесь, что файловые системы, смонтированные в каталоге /mnt/, не отображаются в каталоге /media/ .Например, если подключен непустой USB-накопитель, использующий устройство /dev/sdc1, и присутствует каталог /mnt/flashdisk/, введите:

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

Кроме того, можно изменить тип монтирования для выбранной точки монтирования и всех точек монтирования под ней:

Пример 19.6. Создание частной точки монтирования

Принимая во внимание сценарий в Примере 19.4, «Создание общей точки монтирования», предположим, что общая точка монтирования была ранее создана с помощью следующих команд от имени пользователя root :

Теперь можно убедиться, что ни одно из монтирований в /media/ не появляется в /mnt/ . Например, если в приводах компакт-дисков есть непустые носители и существует каталог /media/cdrom/, выполните следующие команды:

Также можно проверить, что файловые системы, смонтированные в каталоге /mnt/, не отражаются в /media/ . Например, если подключен непустой USB-накопитель, использующий устройство /dev/sdc1, и присутствует каталог /mnt/flashdisk/, введите:

Чтобы предотвратить дублирование данной точки монтирования, используется несвязываемое монтирование. Чтобы изменить тип точки монтирования на непривязываемую, введите в командной строке следующее:

Кроме того, можно изменить тип монтирования для выбранной точки монтирования и всех точек монтирования под ней:

Диск C (C:) — это основной раздел жесткого диска, на котором находится операционная система и связанные с ней системные файлы. В операционных системах Windows диск C представлен как «C:\», обратная черта представляет собой корневой каталог диска.

Диск C считается основным жестким диском системы и используется для хранения операционной системы, системных файлов, других приложений и связанных с ними файлов.

В более поздних версиях Windows диск C: помечен как основной диск или локальный диск, и по умолчанию к нему можно получить доступ, открыв папку «Мой компьютер».

Techopedia рассказывает о диске C (C:)

Схема буквенного обозначения дисководов восходит к ранним дням существования DOS. Буквы A и B были зарезервированы для дисководов гибких дисков, тогда как C был присвоен основному разделу жесткого диска, на котором находилась операционная система и связанные с ней системные файлы.

В более ранних версиях DOS каждому дисководу гибких дисков присваивалась буква до того, как учитывались жесткие диски. Таким образом, если бы в компьютере было более двух дисководов для гибких дисков, дисковод для жестких дисков назывался бы D:, E: и так далее. Однако, начиная с DOS 5.0, диск C: был назначен первому физическому жесткому диску независимо от количества дисководов, чтобы дать ему приоритет загрузки (загрузочный диск был либо A:, либо C:).

Буквы A и B были зарезервированы для дисководов гибких дисков, поскольку большинство компьютеров имели два разных типа дисководов: один для 3 1⁄2-дюймовых дискет (A:), а другой для 5 1⁄4-дюймовых дискет (B:) .

Другие буквы (D, E, F и т. д.) могут быть присвоены другим жестким дискам, флэш-накопителям или оптическим приводам (приводам компакт-дисков, DVD-приводам, дубликаторам дисков, дисководам Blu-ray и т. д.). Другими словами, буквы использовались для обозначения логических дисков, хотя гораздо позже они также использовались для обозначения физических устройств хранения.

Даже сегодня компьютер продолжает резервировать диски A: и B: для дисковода гибких дисков и съемных носителей, даже если их больше нет на большинстве компьютеров.

Разметка диска C (C:)

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

Однако сегодня диск C может обозначать меньшую часть большего диска, который также имеет несколько других букв. Другие буквы могут относиться к дополнительным разделам того же диска хранения. Это делается для защиты раздела операционной системы от зараженных данных или для обеспечения лучшей масштабируемости.

В случае обновления оборудования или операционной системы раздел C: можно отформатировать, не затрагивая данные в других разделах. Также полезно избегать полного заполнения раздела ОС, что может привести к сбою системы или прекращению ее работы.

Раздел C: всегда должен быть защищен от самых серьезных киберугроз. Хакеры, вирусы и шпионское ПО часто нацелены на диск C, так как он является диском по умолчанию для установки операционной системы.

Формат имени пути в модуле FatFs аналогичен спецификациям имен файлов DOS/Windows следующим образом:

Модуль FatFs поддерживает длинные имена файлов (LFN) и имена файлов в формате 8.3 (SFN). LFN можно использовать, когда функция LFN включена (_USE_LFN > 0). Различия между DOS/Windows заключаются в разделителе каталогов и номере логического диска. Подкаталоги разделяются символом / или \.Логический диск указывается числом с двоеточием. Если номер диска не указан, предполагается, что он является диском по умолчанию (0 или текущий диск). Начальные/встроенные пробелы в заданном имени пути допустимы как часть имени в конфигурации LFN, но они распознаются как конец имени пути в конфигурации без LFN.

В конфигурации по умолчанию (_FS_RPATH == 0) он не имеет концепции текущего каталога, как файловая система, ориентированная на ОС. Все объекты на томе всегда указываются полным путем, который следует из корневого каталога. Имена каталогов с точками не допускаются. Разделитель заголовков игнорируется и может существовать или отсутствовать. Номер диска по умолчанию установлен на 0.

Когда функция относительного пути включена (_FS_RPATH == 1), указанный путь следует из корневого каталога, если существует разделитель заголовков. Если нет, путь следует из текущего каталога, заданного функцией f_chdir. Имена точек также разрешены для имени каталога. Номер диска по умолчанию — это текущий номер диска, заданный функцией f_chdrive.

< td>Файл в родительском каталоге < tr>

Юникод API

Имена путей вводятся/выводятся либо в коде OEM (SBCS/DBCS), либо в Unicode, в зависимости от параметров конфигурации. Тип аргументов, определяющих имена файлов, определяется как XCHAR, который по умолчанию является псевдонимом char. Набор кодов строки имени файла — это набор кодов OEM, указанный в _CODE_PAGE. Когда для _LFN_UNICODE установлено значение 1 в конфигурации LFN, тип XCHAR переключается на unsigned short (расширенный символ) для поддержки Unicode. В этом случае функция LFN полностью поддерживается, и в имени пути также можно использовать специальные символы Unicode, такие как ✝☪✡☸☭.

Соответствие между логическими и физическими дисками

Модуль FatFs имеет рабочие области, вызывающие объект файловой системы для каждого тома (логического диска). По умолчанию логический диск привязывается к физическому диску с таким же номером диска, и монтируется первый раздел. Если в параметре конфигурации указано _MULTI_PARTITION == 1, каждый отдельный логический диск может быть привязан к любому физическому диску/разделу. В этом случае таблица разрешения номеров дисков должна быть определена следующим образом:

Есть некоторые соображения при использовании конфигурации _MULTI_PARTITION.

изображение заголовка форума

Возможность показать/скрыть жесткий диск или логический диск по выбору

Возможность показать/скрыть жесткий диск или логический диск по выбору

Я хотел бы иметь возможность показывать/скрывать диск по своему усмотрению. У меня возникла проблема с отображением «диска восстановления» Windows 7 Pro в моем дереве каталогов. Очевидно, что когда вы устанавливаете Windows 7 на новый жесткий диск, она подготавливает себе раздел восстановления, недоступный пользователю. Однако диск появился в моем дереве XYPlorer, что раздражало, поскольку я ничего не мог с ним сделать. Учитывая это, я хотел бы иметь возможность скрыть это. Стандартные методы отключения выбора системного/скрытого диска в XYPlorer не сработали, чтобы он исчез.

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

Не знаю, какая функция может вам помочь, но посмотрите вот это:

Меню XYplorer "Инструменты > Конфигурация. > Общие > Элементы в дереве и списке"
и отключите, например. "[ ] Показать скрытые диски"

Обратите внимание, что есть также настройка через XYplorer.ini, который может помочь:
[Настройки]
; Улучшено: установите значение 1, чтобы показывать только доступные диски в Go | Диски.
Попупаваилабледривесонли=0

Сначала я также искал твик типа
DontShowDriveLetter=A,B,X,Y,Z,
но не нашел.

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

Это функция, предоставляемая самой Windows, доступная, например. через меню Xyplorer "Файл > Свойства"

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

Это функция, предоставляемая самой Windows, доступная, например. через меню Xyplorer "Файл > Свойства"

Открыть панель предварительного просмотра / Свойства
Выбрать папку в списке (не в дереве!)
Теперь вы можете видеть и изменять атрибуты выбранной папки.
(То же самое для файлов. )

Спасибо за ответы. Я попытался настроить xyplorer.ini с помощью этой настройки, как было предложено =>

<р>; Улучшено: установите значение 1, чтобы показывать только доступные диски в Go | Диски.
Попупаваилабледривесонли=1

Я по-прежнему вижу диск с разделом Windows 7, отображаемый в дереве каталогов с информацией на панели файлов =>
(i) Местоположение в настоящее время недоступно . какая-то ирония, учитывая название настройки

Кроме того, XYPlorer позволяет изменить атрибут папки, но не диска. Интересно, есть ли где-нибудь твик, чтобы скрыть раздел?

В качестве примечания о другой проблеме, которую я не могу решить. В настоящее время я НЕ могу увидеть свою папку Windows 7 Pro c:\windows\system32\drivers\etc с помощью XYPlorer, независимо от того, как я установил варианты скрытого/системного просмотра. Я вижу это с помощью проводника Windows, но не в XYPlorer. Кто-нибудь знает, где находится настройка для этого? Я устанавливаю и отключаю возможность скрытого и системного просмотра и вижу, что папки появляются (красные) и исчезают, но папка etc не является одной из них.

j_c_hallgren XY Blog Master Сообщений: 5824 Присоединился: 02 янв. 2006 19:34 Откуда: So. Чатем, Массачусетс, Клируотер, Флорида Контактное лицо:

wrightttt написал: В качестве примечания к другой вещи, которую я не могу решить. В настоящее время я НЕ могу увидеть свою папку Windows 7 Pro c:\windows\system32\drivers\etc с помощью XYPlorer, независимо от того, как я установил варианты скрытого/системного просмотра. Я вижу это с помощью проводника Windows, но не в XYPlorer. Кто-нибудь знает, где находится настройка для этого?

Все еще проводите здесь СЛИШКОМ много времени! Но это такое удовольствие помогать XY быть сокровищем!
(XP на ноутбуке с сенсорной панелью и, следовательно, БЕЗ мыши!) Использование последних бета-версий, когда это возможно.

wrightttt написал: Спасибо за ответы. Я попытался настроить xyplorer.ini с помощью этой настройки, как было предложено =>

<р>; Улучшено: установите значение 1, чтобы показывать только доступные диски в Go | Диски.
Попупаваилабледривесонли=1

Я по-прежнему вижу диск с разделом Windows 7, отображаемый в дереве каталогов с информацией на панели файлов =>
(i) Местоположение в настоящее время недоступно . какая-то ирония, учитывая название настройки

Поскольку этот твик имеет заголовок
"только доступные диски в Go | Drives", он может работать только там? ? ? . Я не могу проверить это сам прямо сейчас.

Кроме того, XYPlorer позволяет изменить атрибут папки, но не диска. Интересно, есть ли где-нибудь твик, чтобы скрыть раздел?

Диск не имеет такого атрибута, это инструмент файловой системы.
Вы можете скрыть раздел перед запуском компьютера, изменив тип раздела с помощью шестнадцатеричного редактора или инструмента для работы с разделами.
Чтобы скрыть его на лету в XYplorer, приложение должно отфильтровать букву диска из поля зрения, я думаю.
Вот почему я искал настройку типа DontShowDriveLetter=A,B,X,Y,Z , но думаю, что такой настройки нет.

Спасибо за эти ответы! Теперь я вижу, что это, вероятно, проблема WOW64, с которой я имел дело, что привело к очевидной потере некоторых ожидаемых каталогов в папках Windows\system32. Я взглянул на свое приложение файлового менеджера ZTRee и . Что вы знаете, это также 64-битная программа, поэтому, вероятно, поэтому каталоги были именно там, где я ожидал их, когда использовал это приложение. Я с нетерпением жду 64-битного XYPlorer.

Я собираюсь проверить дальше, но еще одна проблема, с которой я столкнулся (я новый пользователь 64-разрядной версии Win 7, поэтому ожидается несколько сюрпризов), заключалась в том, что BulkRenameUtility (отличный, превосходный продукт, который улучшит любой файловый менеджер) не отображался в моем контекстном окне XYPlorer на моем компьютере с Win 7 (64-разрядная версия), но отображался в контекстном меню проводника Windows. Бьюсь об заклад, это как-то связано с моим выбором установки 64-битного приложения, а не 32-битного. Контекстное меню могло не установиться в 32-битных приложениях!

Кроме того, XYPlorer позволяет изменить атрибут папки, но не диска. Интересно, есть ли где-нибудь твик, чтобы скрыть раздел?

Диск не имеет такого атрибута, это инструмент файловой системы.
Вы можете скрыть раздел перед запуском компьютера, изменив тип раздела с помощью шестнадцатеричного редактора или инструмента для работы с разделами.
Чтобы скрыть его на лету в XYplorer, приложение должно отфильтровать букву диска из поля зрения, я думаю.
Вот почему я искал настройку типа DontShowDriveLetter=A,B,X,Y,Z , но думаю, что такой настройки нет.

Кроме того, XYPlorer позволяет изменить атрибут папки, но не диска. Интересно, есть ли где-нибудь твик, чтобы скрыть раздел?

Диск не имеет такого атрибута, это инструмент файловой системы.
Вы можете скрыть раздел перед запуском компьютера, изменив тип раздела с помощью шестнадцатеричного редактора или инструмента для работы с разделами.
Чтобы скрыть его на лету в XYplorer, приложение должно отфильтровать букву диска из поля зрения, я думаю.
Вот почему я искал настройку типа DontShowDriveLetter=A,B,X,Y,Z , но думаю, что такой настройки нет.

и он работает с локальными разделами, съемным USB-накопителем и подключенным сетевым диском.
; Настройка: например. AB, чтобы скрыть диски A и B
HideDrivesByLetter=HMZJ

>>Диски скрыты в макси-дереве
Да, диски скрыты в макси-дереве.

>>и из списка дисков в узле «Компьютер».
Где это? Тоже похоже на дерево? ("Арбайтсплац")

К вашему сведению,
диск не фильтруется из:
* Перейти > Диски.
* myco
* щелкните правой кнопкой мыши стрелку AB

И (конечно) не из:
HotList
Recent Locations

Оооо, и диски не только отфильтрованы (спрятаны)
но и даже недоступны, что не было отступа по запросу ;-)

Означает, что я не могу использовать "Перейти > Перейти к". >> Z
или ввести Z:\ в адресную строку
или выбрать из myco
для перехода к этому скрытому диску .

Я думаю, "HideDrivesByLetter BlockDrivesByLetter sig59288" > |Домашняя страница|Обзор|Советы|Возможности|Сценарии|

Читайте также:

Путь_FS_RPATH == 0_FS_RPATH == 1
file.txtФайл в корневом каталоге на диске 0Файл в текущем каталоге на текущем диске
/file.txtФайл в корневом каталоге на диске 0Файл в корневом каталоге на текущем диске
Корневой каталог на диске 0Текущий каталог на текущем диске
2:Корневой каталог на диске 2Текущий каталог на диске 2
2:file.txtФайл в корневом каталоге на диске 2Файл в текущем каталоге на диске 2
2:/Корневой каталог на диск 2Корневой каталог на диске 2
../file.txtНедопустимое имя
.Недопустимое имяЭтот каталог
..Неверный n ameРодительский каталог текущего каталога
dir1/..Недопустимое имяТекущий каталог
/..Недопустимое имяНедопустимое имя (нельзя использовать точечные имена в корневом каталоге)