Перевірка NTFS-розділу USB-накопичувача в Linux
Іноді NTFS-розділ на USB-накопичувачі, підключеному до маршрутизатора Keenetic, не вдається змонтувати. У таких випадках у «Системному журналі» #26740-системний-журнал відображатимуться помилки такого типу:
E [Apr 8 14:11:45] ndm: FileSystem::Native: failed to mount "USB-TR-8GB" drive: filesystem is dirty, please perform a chkdsk maintenance of this drive on your Windows computer. E [Apr 8 14:11:45] ndm: FileSystem::Ext: failed to mount a dirty partition.
Це означає, що цілісність файлової системи NTFS було порушено або встановлено «dirty flag» / «dirty bit».
Рекомендується перевірити файлову систему на наявність помилок.
Розглянемо, як перевірити NTFS-розділ USB-накопичувача в операційних системах Linux.
Щоб перевірити розділ у Linux, вам потрібно буде встановити пакет ntfs-3g.
ntfs-3g — це драйвер NTFS з відкритим вихідним кодом, розроблений компанією Tuxera. Цей драйвер містить утиліту ntfsfix, яка дозволяє перевіряти NTFS-розділ на наявність помилок у системах Linux.
1. Відкрийте термінал і встановіть ntfs-3g:
sudo apt install ntfs-3g
2. Підключіть накопичувач до комп'ютера з ОС Linux
Щоб знайти потрібний розділ, виконайте таку команду:
sudo fdisk -l
У Linux пристрої нумеруються в алфавітному порядку як sda, sdb, sdc, sdd і так далі. Зазвичай назва sda належить жорсткому диску. Оскільки USB-накопичувач підключається останнім, назва розділу може бути sdc або sdd. У нашому прикладі потрібний NTFS-розділ — це /dev/sdc1.
3. Демонтуйте розділ. Наприклад:
sudo umount /dev/sdc1Важливо
Будьте обережні, вибираючи правильний розділ і демонтуючи його. Робота з розділами вимагає особливої обережності; неправильні дії можуть вплинути на функціональність усієї системи.
4. Перевірте розділ на наявність помилок за допомогою команди ntfsfix:
sudo ntfsfix -b -d /dev/sdc1
Під час перевірки використовуються наступні параметри:
-b, --clear-bad-sectors Очистити список пошкоджених секторів
-d, --clear-dirty Очистити прапор «dirty» для тому
5. Після перевірки розділу знову підключіть USB-накопичувач до вашого Keenetic маршрутизатора та перевірте в системному журналі, чи коректно завантажився розділ із файловою системою NTFS:
[I] Apr 8 14:35:06 kernel: usb 1-1: new high-speed USB device number 2 using xhci-mtk [I] Apr 8 14:35:06 kernel: usb 1-1: New USB device found, idVendor=8564, idProduct=1000, bcdDevice= 1.00 [I] Apr 8 14:35:06 kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [I] Apr 8 14:35:06 kernel: usb 1-1: Product: Mass Storage Device [I] Apr 8 14:35:06 kernel: usb 1-1: Manufacturer: JetFlash [I] Apr 8 14:35:06 kernel: usb 1-1: SerialNumber: 58WU4EVB [I] Apr 8 14:35:06 kernel: usb-storage 1-1:1.0: USB Mass Storage device detected [I] Apr 8 14:35:06 kernel: usb-storage 1-1:1.0: Quirks match for vid 8564 pid 1000: 800000 [I] Apr 8 14:35:06 kernel: scsi host0: usb-storage 1-1:1.0 [I] Apr 8 14:35:07 kernel: scsi 0:0:0:0: Direct-Access JetFlash Transcend 8GB 8.07 PQ: 0 ANSI: 4 [I] Apr 8 14:35:07 kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0 [I] Apr 8 14:35:07 kernel: sd 0:0:0:0: [sda] 15679488 512-byte logical blocks: (8.03 GB/7.48 GiB) [I] Apr 8 14:35:07 kernel: sd 0:0:0:0: [sda] Write Protect is off [I] Apr 8 14:35:07 kernel: sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00 [I] Apr 8 14:35:07 kernel: sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [I] Apr 8 14:35:07 kernel: sda: sda1 sda2 [I] Apr 8 14:35:07 kernel: sd 0:0:0:0: [sda] Attached SCSI removable disk [I] Apr 8 14:35:07 ndm: Storage::Manager: "Media0": enabled a disk spin down. [I] Apr 8 14:35:07 ndm: Storage::Manager: created "Media0", port 1. [I] Apr 8 14:35:07 ndm: Storage::Partition: ntfs "5ABAA070BAA04A79:": filesystem initialized. [I] Apr 8 14:35:07 kernel: tntfs info (device sda1, pid 14790): ntfs_fill_super(): fail_safe is enabled. [I] Apr 8 14:35:07 kernel: usb 1-1: usbfs: USBDEVFS_CONTROL failed cmd ndm rqt 128 rq 6 len 2 ret -71 [I] Apr 8 14:35:07 kernel: tntfs info (device sda1, pid 14790): load_system_files(): NTFS volume name 'USB-TR-8GB', version 3.1 (cluster_size 4096, PAGE_SIZE 4096). [I] Apr 8 14:35:07 ndm: Storage::Manager: "Media0": registered partition "5ABAA070BAA04A79:".
У нашому прикладі останні п'ять записів у журналі маршрутизатора показують, що розділ NTFS на USB-накопичувачі було успішно змонтовано.