як встановити збійний HFS + до ubuntu 14


0

У мене жорсткий диск Mac, який виходить з ладу, що я намагаюся витягнути всі файли з. Я хочу мати змогу видалити файли з накопичувача, щоб я міг звузити місця, де проблеми намагаються зберегти якомога більше вмісту. Для цього мені потрібно мати можливість редагувати диск на linux, тому я дотримувався інформації, знайденої тут: Як змонтувати розділ HFS в Ubuntu як Read / Write? . Мені ніколи не вдалося змонтувати накопичувач як RW, використовуючи стандартні методи кріплення, хоча він відображався б як читати лише досі. Я намагався:

sudo fsck.hfsplus /dev/sdx

який був перерахований далі і отримав таку інформацію

** /dev/sdc2
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
   Missing thread record (id = 26)
   Missing thread record (id = 105)
   Missing thread record (id = 6856404)
   Missing thread record (id = 6936575)
   Incorrect number of thread records
(4, 6)
   Incorrect number of thread records
(4, 6)
** Checking Catalog hierarchy.
** Volume check failed.

З тих пір пристрій не встановлено, і я отримую помилку:

Error mounting /dev/sdc2 at /media/paul/02eeaa8b-9ebd-3290-a8a5-0dd8d3e1bf7a: Command-line `mount -t "hfsplus" -o "uhelper=udisks2,nodev,nosuid" "/dev/sdc2" "/media/paul/02eeaa8b-9ebd-3290-a8a5-0dd8d3e1bf7a"' exited with non-zero exit status 32: mount: No such file or directory

Пристрій все ще відображається з використанням інструменту дисків як розділ 315 МБ у точці / dev / sdc1 під назвою EFI System, так і розділ на 4 ТБ у точці / dev / sdc2 під назвою 4.0 TB Hard Disk. Будь-яка допомога у вирішенні цієї катастрофи буде вдячна.

пояснення докладно: я виявив, що жорсткий диск, що містить усі зображення моїх дітей, зазнав аварій, коли я з'ясував, що зовнішній диск не створюється резервна копія з рештою Mac. Я бачу набагато більше файлів на жорсткому диску під Linux, тоді я робив під Mac і тому для передачі використовую Linux. Я зробив декілька спроб витягнути з диска весь вміст у 600 ГБ: 1) При пошкодженні поганого сектору несправний диск накопичувача вийшов з ладу (і розбився вікно Linux). 2) Сценарій на базі, який копіював зображення та фільми з диска, але не допомагає мені показувати, що якщо щось пропущено

У спробі покращити результати з 2 я намагався перейти на 3, який використовує mv замість cp для передачі файлів, щоб я міг переглянути те, що було пропущено. mv вимагає доступу RW, що призвело до вищезазначеного питання.

Оновлення : я перебуваю в процесі спроби dd (після іншої невдалої спроби), швидкість передачі знижується нижче 300 кБ / с (я вважаю, що це погано), і оскільки є 400 гБ даних, це займе певний час перш ніж я зможу побачити, чи спрацювало це. Останній прохід через диск зайняв ~ 5 днів.

Підсумкове оновлення : у мене є дата, оскільки вона передавалася на Kb / s без змін протягом 3-х днів і ніколи не збиралася закінчити 400 ГБ даних. Закінчився поверненням до утилітів Mac, які, здається, відновили диск досить довго, щоб витягнути файли.

Відповіді:


0

Я не впевнений, що це допоможе, але все одно:

Альтернативою cp та mv є "rsync", який може бути кращим, ніж принаймні mv.
http://www.thegeekstuff.com/2010/09/rsync-command-examples/
наводить кілька прикладів

Якщо у вас є місце для даних, ви можете спробувати

sudo dd conv = noerror, синхронізуйте if = / dev / sdx of = FILENAME
або навіть
sudo dd conv = noerror, синхронізація, якщо = / dev / sdx | gzip --fast --stdout> FILENAME.gz

І те і інше повинно дозволяти вилучати дані з накопичувача - одним читанням, для подальших спроб відновлення - не впевнені, наскільки це легко. Зауважте, що "noerror" змусить її продовжувати помилки попереднього читання, "синхронізація" змушує заповнювати шматки, які не можна використати з нульовими даними (необхідні, щоб не порушувати все, що відбувається після).


Схоже, що синтаксис для dd на Linux є більш подібним: sudo dd, якщо = / dev / sdx = FILENAME conv = noerror, синхронізуйте синхронізацію, мабуть, з помилками з нулями. Знайдено тут hints.macworld.com/article.php?story=20050302225659382 (посилання говорить про це на OSX, але той самий синтаксис працює під ubuntu.
Пол Діксон

Ага, занадто швидкий на цьому, виправлений вище.
Hannu
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.