Я не очень разбираюсь в Linux, однако вокруг много информации, поэтому я обычно могу узнать, что мне нужно. Однако я так и не понял, что означает «монтирование» в Linux. При использовании Windows я просто подключал что-то (скажем, USB-накопитель), а затем Windows спрашивал меня: «Эй, ты хочешь просмотреть это?», Ясно, что Windows делает то, что я должен знать, как делать, но я не полностью понимаю.
Если вы использовали архивы Zip или RAR, монтирование диска похоже на открытие такого архива. Самая большая разница в том, что это делается самой операционной системой (а не отдельной программой).
- Когда вы открываете архив, вы в основном указываете какой-либо программе, что нужно прочитать содержимое файла .zip и разрешить доступ к архивным файлам внутри.
- Когда вы монтируете диск, вы указываете ОС прочитать содержимое диска и разрешить доступ к файлам внутри.
Windows, являющаяся в основном настольной ОС и имеющая полностью интегрированную «настольную» часть, автоматически выполняет установку дисков. В Linux, в большинстве настольных сред, это также автоматически, но Linux просто позволяет убрать «рабочий стол» и всю его автоматизацию, в зависимости от потребностей. (Linux - это просто ядро, все остальное уже поставляется как отдельные компоненты.) Например, он используется на серверах, у которых нет или не требуется USB-порты, на маршрутизаторах, телевизорах, мобильных телефонах ... Различные "спасательные" CD Как и SystemRescueCd, также избегайте автоматической установки из-за возможных рисков - например, если кто-то пытается восстановить данные с поврежденного диска, то попытка смонтировать его может повредить его еще больше.
Проблема в том, чтобы смонтировать то, что я делаю (скопируйте и вставьте, заметьте)
mount /dev/fd0 /mnt/FolderIJustCreated
Тем не менее, на этот раз он не работает, так как он не распознает тип HD, и я не могу помочь ему, подавая -t, так как я также не знаю, что такое тип HD. Я имею в виду, это должно было быть fat32, но я думаю, что шифрование разрушает это. Итак, как я могу смонтировать этот типизированный HD?
Сначала убедитесь, что вы указываете на HD. /dev/fd0
всегда означает ноль дискета , Жесткие диски обычно называют /dev/sda
, /dev/sdb
... (на старых версиях Linux они были /dev/hda
, /dev/hdb
... - Я не знаю, сколько лет SystemRescueCd.)
Кроме того, большую часть времени вам нужно указать mount
в конкретном раздел на этом диске. Даже если был только один раздел, он все еще имеет отдельный узел устройства: если весь диск /dev/sda
тогда его разделы будут /dev/sda1
, /dev/sda2
, и так далее. У HD в целом нет «типа»; вместо этого каждый раздел делает. Или даже точнее, файловые системы Существующие в каждом разделе имеют типы, такие как FAT32 или ext2.
Во-вторых, да, если диск был зашифрован, вы не можете подключить его напрямую: сначала вы должны разблокировать его. О том, как это сделать, не может быть однозначного ответа, поскольку вы не сказали, какая программа использовалась для его шифрования - BitLocker? TrueCrypt? LUKS? Что-то совершенно другое? Некоторые из них работают только на Windows.
Однако, если все, что вам нужно, это удалить все существующие данные на диске и заново отформатировать их, то монтирование в любом случае не требуется. Вы можете создать новую пустую файловую систему - другими словами, отформатировать диск - используя mkfs
; увидеть ниже.
Прежде чем сделать это, вы может быть необходимо удалить все разделы и создать новый пустой. Это не обязательно во всех случаях - если p
или же print
Приведенные ниже команды показывают только один раздел, охватывающий все дисковое пространство, затем другие шаги можно пропустить, и раздел можно отформатировать напрямую. Но некоторые программы шифрования диска могли изменить таблицу разделов необычными способами.
После этого у вас должен быть диск с одним разделом, занимающим все пространство диска. Если диск был /dev/sda
этот раздел будет /dev/sda1
, В настоящее время он просто содержит мусор (остатки зашифрованных данных), поэтому создайте файловую систему, используя один из mkfs
команды:
Чтобы создать файловую систему FAT32, запустите mkfs.vfat /dev/sda1
,
Чтобы создать файловую систему NTFS, запустите mkfs.ntfs /dev/sda1
,
Или, если SystemRescueCd не имеет mkfs.ntfs
, подключите диск к компьютеру под управлением Windows и используйте там опцию «Формат».
NTFS может быть немного сложнее в использовании в Linux и может вызвать проблемы при использовании на USB-накопителях даже в Windows С другой стороны, он гораздо надежнее FAT32, особенно на больших дисках.
После этого шага /dev/sda1
можно установить и использовать.
Более того, я никогда не понимал, откуда взялась часть "/ dev / fd0", означает ли это, что монтируемый объект уже находится в моей системе в папке / dev /?
Да. В Linux многие устройства могут быть доступны через специальные файлы (узлы устройств) в / dev / - если программа читает из /dev/fd0
, он увидит необработанные данные, хранящиеся на дискете (в обход любых файловых систем); Кроме того, он может получить доступ к содержимому HD через /dev/sda
(и разделы, такие как /dev/sda1
), контролировать часы компьютера через /dev/rtc0
содержимое экрана через / dev / fb0 , play audio by writing to
/ DEV / SND / pcmC0D0p`.
fdisk
, parted
а также mkfs.*
программы используют это для редактирования таблицы разделов или для создания новых файловых систем.
(В Windows многие устройства тоже имеют похожие имена, например, \\.\Device\Harddisk0\Partition0
- но они несколько более разделены, и их нельзя увидеть ни в одной папке.)
Поскольку узлы устройства отображаются в виде файлов, они часто используются как таковые, например, /dev/zero
используется как бесконечный источник нулевых байтов, /dev/(u)random
в качестве источников случайных данных, и /dev/null
просто отбрасывает все, что написано в нем.