Технические различия между способами «монтирования» устройств в UNIX и Windows

8

Вопрос, из которого это возникло, здесь: что значит монтировать что-то?

Поскольку вопрос о том, что «лучше» или что «хуже», может привести к субъективным и спорным ответам, я хотел бы знать о технических различиях между ними.

Mussnoon
источник
1
Если честно, я считаю, что этот вопрос очень субъективен и спорен. Он, безусловно, более гибкий, поскольку позволяет «прикреплять» хранилище к любому пути таким образом, чтобы он был прозрачен для приложений. Заявление о том, что это лучше всего, субъективно, такая гибкость обычно не требуется на настольном компьютере, и ею можно управлять другими способами на серверах.
Жоау Пинту
2
@Michael Mrozek: Старайтесь не менять реальный вопрос при редактировании чужого вопроса. Спасибо.
Mussnoon
1
@Mussnoon Я сделал его менее субъективным и написал: «Есть ли преимущество у UNIX по сравнению с Windows?». Вы сделали заголовок «Какие преимущества имеет система монтирования UNIX по сравнению с Windows?». Как я изменил ваш вопрос?
Майкл Мрозек
2
@Mussnoon Да, я полностью переписал вопрос, но я не изменил значение вопроса - такие вопросы, как «Как следует из названия», бесполезны. Во всяком случае, я не очень заинтересован в войне редактирования; если вы хотите изменить его обратно, не стесняйтесь
Майкл Мрозек
5
@Michael Mrozek: Да, часть, как следует из названия, была бесполезной. Но вы также добавили, почему один вызывает маунт, а другой нет - что фактически вводило людей в заблуждение относительно того, о чем на самом деле был вопрос. Теперь я отредактировал заголовок и текст, чтобы избежать аргументации и сделать его звучащим лучше. Спасибо за указание на бесполезную часть. Очень признателен.
Mussnoon

Ответы:

10

Основные технические различия между монтированием Unix (одно дерево) и буквами дисков Windows (мультилесные):

  1. Корневая файловая система Unix позволяет размещать в ней другую файловую систему, придавая ей разветвленную структуру из одной точки.
  2. Диски Windows допускают наличие нескольких корневых файловых систем, но не позволяют использовать внутри себя любую другую файловую систему.
  3. Каждая точка монтирования Unix имеет группу / владельца / все разрешения на чтение, запись и доступ.
  4. Точки монтирования Unix можно удалять и добавлять с помощью команд, включая чтение в пользовательских местах для тестирования и исправления.
  5. Диски Windows имеют естественный список доступных разделов / дисков, который легко виден с рабочего стола и отражается непосредственно в структуре файловой системы.
  6. Существует фиксированное ограничение на количество букв дисков, доступных в Windows, такого ограничения для монтирования Unix нет.
  7. Сетевое подключение прозрачно, а файлы из сети размещаются в определенном для клиентского компьютера месте.
  8. Установка Unix позволяет использовать плавкие предохранители, которые обеспечивают интересный доступ к данным. Генеративные папки, которые невозможны, если у вас нет юникса, как монтирование.
  9. В Unix A диск может быть установлен в определенном месте в соответствии с операционной системой загрузки. В одной операционной системе на одной машине может быть установлена ​​перегородка, /media/backupа в другой операционной системе -/home/
  10. Любая часть файлов вашей операционной системы может быть помещена в их собственное монтирование. Монтируется другой раздел, диск или даже сетевое или облачное хранилище. Это позволяет тонким клиентам загружать свою операционную систему из сети (NFS).
  11. Этот chrootпроцесс позволяет вам изменить корень в файловой системе Unix, эффективно заменяя работающую систему на новую, без перезапуска. Это невозможно с буквами дисков, поскольку они все предварительно назначены.

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

Мартин Оуэнс -доктормо-
источник
Вот ответ на пункты 1, 2, 6 и 9: i.imgur.com/JFH8l.png . Я никогда не пытался монтировать что-либо в папку NTFS (изменили буквы дисков), но, похоже, это противоречит этим пунктам. 7 - для чего?
Mussnoon
Это основная часть новой файловой системы Windows?
Мартин Оуэнс -доктормо-
Если под «новой файловой системой» вы подразумеваете NTFS, то я думаю, что да. Я использовал его с XP, но, кажется, вы могли бы сделать это и на 2000. Проверьте: computerhope.com/issues/ch000038.htm и technet.microsoft.com/en-us/library/cc938934.aspx . Однако, если ваш акцент был сделан на «основной части», то это за мной ... Я даже не знаю, что здесь означает «основная часть».
Mussnoon
Например, это часть самой природы работы файловых систем. Я предполагаю, что они установили лес, но вопрос в том, как. (и почему они больше этим не пользуются)
Мартин Оуэнс -doctormo-
Windows может монтировать только разделы, подключенные к системным ресурсам и общим ресурсам Windows (SMB) и UNIX (NFS). Unix / Linux поддерживают множество протоколов для монтирования локальных файловых систем или удаленных общих ресурсов. Единственное, что я знаю, то же самое для Linux и Windows, это протоколы SMB и NFS. Вот некоторые из поддерживаемых протоколов для монтирования в Linux: HTTP, HTTPS, FTP, SSH, WebDAV, ... Windows не может монтировать эти протоколы (по крайней мере, без стороннего программного обеспечения).
Asmerito
0

mountэто просто терминология. У него длинные корни, и он остался до сегодняшнего дня. Другими неясными терминами являются patch(исправление программного обеспечения, которое незначительно меняет основное программное обеспечение для решения проблемы), которое происходит из швейной промышленности. Или bugобщий дефект программного обеспечения, вызванный реальной ошибкой, которая закорачивала схемы первых компьютеров. Или daemonописать системный сервис.

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

В настоящее время идет процесс удаления этих неуклюжих слов с более нейтральными и описательными терминами. Например, вместо daemon, мы имеем service.

Среды рабочего стола, такие как GNOME, находятся в процессе удаления этих неясных терминов.

Обновление : И чтобы ответить на ваш вопрос, все операционные системы выполняют эту задачу. Просто ты mountстолкнулся с тем, что могло бы сбить тебя с толку.

user4124
источник
Прочтите мой вопрос еще раз сейчас. Мой оригинальный вопрос не был о модных словах вообще. Кто-то еще отредактировал это, не понимая мой фактический вопрос. Это было исправлено сейчас.
Mussnoon