Якщо Вам потрібно підключити/примонтувати жорсткий диск з файловою системою NTFS або ext2, ext3 до комп’ютера на базі операційної системи Linux, то Ви читаєте правильну статтю.

Навіщо робити це руками, якщо сучасні desktop-системи Лінукс роблять автоматично?

Є окремі випадки, коли система Linux не може автоматично примонтувати/підключити диск в силу якихось логічних збоїв диска, вірусів, якими заражені NTFS/FAT розділах або ще чогось аномального. Для цього справжні системні адміністратори роблять це руками. І роблять це командою mount.

Зміст

  • 1. Монтування розділів жорсткого диска
  • 2. Монтування дисків CD/DVD-ROM
  • 3. Монтування образів диска ISO
  • 4. Монтування мережевих дисків SMB
  • 5. Графічні інструменти монтування в Linux

Команда mount в лінуксі є дуже гнучким інструментом у руках системного адміністратора. З допомогою команди mount можна підключити мережевий диск, розділ жорсткого диска або USB-накопичувач.

Дана стаття не є повним, вичерпним описом команди mount (повне опис команди mount можна знайти виконавши в консолі команду man mount), але прагнути до цього. Стаття з описом команди mount постійно вдосконалюється і видозмінюється. Всі побажання за статтею можете залишати в коментарях.

Пристрої, які в даний момент підключені до комп’ютера, можна подивитися набравши в консолі:# sudo fdisk -l

Ця команда показує всі пристрої, які подключенны. Вони можуть бути не примонтированы, але підключені. На екрані Ви побачите приблизно це:Диск /dev/sda: 40.0 ГБ, 40020664320 байт 255 heads, 63 sectors/track, 4865 cylinders
Units = циліндри of 16065 * 512 = 8225280 bytes
Disk identifier: 0x815aa99a

ПристрійЗагрПочатокКінецьБлокиIdСистема
/dev/sda1*1182414651248+83Linux
/dev/sda24742486599603082Linuxсвоп / Solaris
/dev/sda31825474123430802+83Linux

Монтування розділів жорсткого диска

З наведеного прикладу видно, що жорсткий диск /dev/sdb підключений, але не там. Примонтируем розділ жорсткого диску /dev/sdb1 до диску /dev/sda. Точку монтування виберемо, наприклад, /home/user/Відео. Точку монтування можна взяти будь-яку.# sudo mount /dev/sdb1 /home/user/Відео де user — це назва Вашого імені користувача.

Все дуже просто, спочатку пишеться команда mount, потім пишеться те, що потрібно приєднувати (цифра показує номер розділу, у нас він всього один), а потім куди приєднувати. Майже завжди цього достатньо. Диск командою mount, монтується в зазначену папку. У деяких випадках, коли є логічні помилки на розділах підключається жорсткого диска, потрібно додатково вказати тип файлової системи. В даному випадку у нас ext3.# sudo mount -t ext3 /dev/sdb1 /home/user/Відео

Так само цей параметр може приймати значення:

  • -t ntfsили -t ntfs-3g
  • -t vfat
  • -t iso9660

Відповідно для NTFS, FAT і CD-дисків файлових систем. Останній потрібен тільки для підключення CD/DVD-ROM пристроїв і образу диска .iso.

Щоб вручну задати параметри доступу до примонтированному розділу слід вказати параметр:

  • -o rw
  • -o ro

Перший дозволяє читання та запис, другий тільки читання. Ну, наприклад, так:# sudo mount -t ext3 -o rw /dev/sdb1 /home/user/Відео

Додаткові параметри, які допомагають у деяких випадках:# sudo mount -t ext3 -o rw,iocharset=utf8,codepage=866 /dev/sdb1 /home/user/Відео

Перший явно ставить кодування системної локалі, в нашому випадку це utf8 (для різних дистрибутивів вона своя, але частіше utf8), а друга додає підтримку російської мови.

Якщо все-таки жорсткий диск відмовляється монтуватися в операційній системі Linux, то можна примонтувати його вручну. Параметр -o force дозволяє примусово монтувати розділи жорсткого диска в лінуксі. Ну, наприклад, так:# sudo mount -t ext3 -o force /dev/sdb1 /home/user/Відео

У мене, наприклад, розділ жорсткого диска не хотів монтуватися після підключення до Windows-машині, яка була заражена вірусами. Так вийшло, що вірус кинув autorun.exe в корінь мого розділу і Linux з-за цього не хотів монтувати цей розділ. Даний вище параметр команди mount допоміг примонтувати інфікований розділ. Після чого вірус був успішно видалений вручну.

Є в Linux унікальна можливість вказати дзеркало папки, яке отримує всі права і доступні над папкою дії. Припустимо, розділ /dev/sdb1 застосовується ще й для зберігання документів.

Монтування дисків CD/DVD-ROMНагору

Якщо Вам потрібно примонтувати CD/DVD-ROM, то монтування CD/DVD-ROM здійснюється точно так само, тією ж командою mount, що були наведені вище:# sudo mount -t iso9660 -o ro /dev/cdrom /cd

Тільки при монтуванні CD-ROM потрібно вказати тип файлової системи iso9660.

Монтування образів диска ISOНагору

Якщо Ви хочете примонтувати образ диска ISO, то це теж досить просто зробити командою mount:# sudo mount -t iso9660 -o loop /home/file.iso /home/iso

Де /home/file.iso — шлях і ім’я файлу ISO/home/iso — точка монтування

Додався тільки параметр -o loop, який вказує, що використовується файл .iso.

Монтування мережевих дисків SMBНагору

У деяких випадках необхідно примонтувати віддалений мережний диск. У деяких дистрибутивах Linux, він так само монтується автоматично (наприклад Ubuntu) при відкритті його по мережі. Можна примонтувати його вручну командою mount через консоль. Можна зробити ярлик і помістивши його на робочому столі активувати його коли потрібний віддалений доступ до мережного ресурсу. Ну чи мало ще чого.# sudo mount -t smbfs -o username=vasja,password=pupkin //pupkin_v/Video /home/user/video

Де username=vasja,password=pupkin — це ім’я і пароль доступу до віддаленого мережевого ресурсу, а //pupkin_v/Video — ім’я мережевого ресурсу, /home/user/video – точка монтування

Графічні інструменти монтування в LinuxНагору

Є альтернатива – графічні інструменти монтування в Linux. На просторах Internet’a можна знайти багато графічних інструментів монтування в Linux, але, напевно, просунутим можна назвати – Mount Manager (Mount Manager – графічний інструмент монтування). Це продукт некомерційної організації ViaLinx. Інтерфейс програми простий, але функціонал приголомшує своєю міццю, вона може здійснювати абсолютно всі дії, які описані в цій статті. Завантажити програму можна з офіційного сайту або в репозиторіях вашого дистрибутива (в Ubuntu цей менеджер є).