Ваши функции должны быть определены перед использованием их.
У Вас есть различные устройства на UNIX/Linux, которые представляют физические диски так, например, на Linux:
/dev/sda - Would designate SCSI drive with ID of 0 or lately more commonly ID:0 on SATA.
/dev/sdb - Would be secondary device, etc
Linux, когда это устанавливает, спросит Вас, где установить его на, и можно определять /dev/sda
поскольку Ваш диск ОС и Вы можете определять /dev/sdb
как местоположение для /home
который будет отформатирован и смонтирован, если Вы выберете его, чтобы быть.
Вы создадите разделы на диске ОС, определяющем один для swap
, /boot
, /
файловые системы, которые в основном создадут устройства как /dev/sda1, 2, 3
который будет смотреть на Вашу систему как на физические устройства, и они будут сделаны доступными для ОС в формах каталогов.
Таким образом в настроенном /dev/sda
был бы Windows, эквивалентный из C:\
диск и /dev/sdb
был бы эквивалент диска данных, безотносительно буквенного обозначения, которое Вы выбираете.
Таким образом, если Вы принимаете решение переустановить Linux все, чего необходимо будет остерегаться, на самом деле не переформатировал /dev/sdb
или разделы, которые Вы настраиваете на нем так, чтобы данные Вы имели на том драйвере, остаются неповрежденными.
Теперь подобное понятие может быть применено, если существует только один диск в системе, но это будет немного более сложно из понятия, которое Windows также поддерживает, но обычно не быть используемым.
Я просто добавляю материал здесь — другие люди уже ответили лучше, но я не мог приспособить дополнительную информацию в комментариях.
Вы управляете под небольшим (если очень распространенный) неправильным представлением, которое делает Вашу жизнь немного тяжелее, чем это должно быть.
‘Диск C:
’по существу термин CP/M (CP/M был 8-разрядной операционной системой что DOS в большой степени, гм, одолженный от). В эпоху дискет 'диск' и 'файловая система' были эквивалентны: или Ваш диск содержал гибкий диск точно с одной файловой системой, или это было восстановлено после форматирования (или пустое). Легкий сделать ссылку и думать эти два являются синонимами.
Действительно, C:
первый читаемый раздел на первом диске. Диски D:
, E:
, F:
и т.д. другие файловые системы на том же дисководе, или на других. Исключение сделано для съемных устройств, к которым можно обратиться со специальным программным обеспечением (например. FORMAT
, FDISK
).
Необработанные диски не были выставлены пользователю непосредственно в DOS, и эта традиция остается сегодня. Вы только когда-либо видите, что физические диски используют специальное программное обеспечение (или если они - съемные устройства как DVD-приводы).
Эта буква диска → парадигма раздела работает 'лесной' структурой данных. Каждая буква является одним отдельным деревом в группе. Это - то, на что это похоже:
C:
C:\*
D:
D:\*
E:
E:\*
F:
F:\*
Система регистрации Unix действует в качестве единственного дерева. Один раздел является корнем дерева (следовательно термин), и другие разделы смонтированы (привитые) на 'точках монтирования' ниже этого и становятся частями того же дерева регистрации. Это - упрощенное представление того, на что оно похоже (отметьте единственный корень):
/
) /usr
)/usr/local
)/usr
)/var
)/opt
)/mnt
— это - то, куда съемные устройства пошли бы условно),Отвечать на Ваш вопрос: Unix всегда разделяет программы, и данные (не имеет к, но опыт показал, что это - Очень Хорошая Идея, и теперь структура каталогов стандартизирована). Это также отделяется (для компьютеров, совместно использующих установку по сети) совместно использованные с сетью программы и данные (под /usr
) и computer*-local* программы и данные (под /usr/local
, /var
, /opt
, и т.д.), а также пользовательские программы и данные (часто под /home
).
Можно или принять решение проигнорировать различия или поместить некоторых (или все) этих каталогов в отдельных файловых системах (думайте 'буквы дисков').
Если Вы хотите смочь переустановить Unix и сохранить Ваши собственные файлы, Вы гарантируете это /home
смонтирован как отдельная файловая система (отдельный раздел), и дайте новому установщику ОС команду не касаться того раздела при установке.
Мы также используем тот же прием для предоставления доступа к нашим корневым каталогам доступными для нескольких дистрибутивов Linux на том же компьютере (если, например, мы проверяем их), или к в целом различным Нельдам. Я однажды выполнил OpenBSD, FreeBSD и Linux на том же диске, с тем же /home
файловая система совместно используется всеми тремя.
На Unix все файлы представлены под единственной иерархией. К make-файлам на объеме (диск или раздел) доступный, объем смонтирован в местоположении в файловой иерархии, т.е. в каталоге.
Файловая система, содержащая операционную систему (или по крайней мере ключевая роль его), смонтирована на каталоге /
, корневой каталог. Эту файловую систему называют корневой файловой системой.
Довольно распространено хранить пользовательские данные в отдельном объеме. Этот объем смонтирован на /home
. Если Вы хотите эту конфигурацию, запрашиваете отдельное /home
раздел, когда Вы устанавливаете систему (большинство установщиков делает это легким).
Историческая причина другого проектного решения состоит в том, что Unix был разработан с жесткими дисками и многопользовательскими системами в памяти, тогда как Windows наследовал этот аспект от DOS (и перед ним CP/M), который работал на компьютерах только с гибкими дисками. Добавление или удаление диска в системе Unix или перемещение данных, были выполнены системными администраторами; это было бы болезненно, если изменение дисковой организации изменило пути, через которые получили доступ к файлам. В системе только для дискеты было важно знать, как какой диск Ваш файл шел, так пути a:myfile.txt
имевший смысл.
См. также, Что предназначено путем монтирования устройства в Linux? и Какие точки монтирования существуют в типичной системе Linux?
Просто быстро:
Понятие "монтирования": http://fosswire.com/post/2007/04/unix-fundamentals-mount-points/
Каталог Linux (или папка) структура: http://www.thegeekstuff.com/2010/09/linux-file-system-structure/
Я уверен, что кто-то еще придумает намного лучший и подробный ответ, но это может иметь некоторую справку.
Отвечая на Ваш вопрос более конкретно, при установке системы Linux можно хотеть создать дополнительный раздел и смонтировать его в /home
папка. Тот путь, когда кто-то вписывает во что-то /home
папка (или в любой из ее sub папок), это будет сохранено в упомянутом дополнительном разделе.
Добро пожаловать в Linux!
C:
не диск, это - файловая система на диске — эквивалентный Linux был бы, например,/dev/sda1
. Диск/dev/sda
, но основанное на DOS OSs не имеет никакого понятия сырые данные, неразделенный диск как устройство (за пределами API). В BIOS 'API' они пронумерованы, не обозначены буквами. 0x80 (128) является первым жестким диском в BIOS - говорят.C:
первая читаемая файловая система на диске 0x80, и так далее.Примечание: в Windows post-NT вещи очень отличаются под капотом. – Alexios 26.03.2012, 16:54