Файл пошкоджений / втрачений під час передачі? Можливе відновлення?


10

Я був у uni кілька днів тому, коли я спробував вирізати та вставити 500 Мбіт файл (3Gp відеозапис) у свій диск H на одному з комп'ютерів Linux Linux (Debian KDE 3.5).

Я не бачив жодних повідомлень про помилки, які вказували б на завдання вирізати та вставити, але коли я подивився на отриманий вставлений файл, він тепер виглядає як файл 60 Мб (це 440 Мб розбіжність!). Мій файл якось скоротився! Чи розбився файл у процесі його вставки, і це фрагмент неповно скопійованого файлу?

Я підозрюю, що сталося, коли передача файлів була перервана через обмеження розподілу розміру диска H, накладені адміністраторами на користувачів.

Але ви думаєте, що Linux передбачає, що файл буде більшим, ніж можна було б перенести до призначеного пункту призначення і перервати передачу до її початку, не чекати, поки він не досягне деякого забороненого ліміту, а потім скасувати дискретно, не повідомляючи мене.

Також у випадку перерваної передачі файлу, як правило, очікується, що оригінальний файл залишиться недоторканим (тобто не видалений) оригінальним накопичувачем USB?

Файл відображається в пункті призначення, але зараз набагато менший і нефункціональний. Оригінальний файл у розташуванні джерела на зовнішньому накопичувачі зник.

Цей розмір досить химерний, і тепер я, здається, не маю доступу до оригінального файлу. Після вирізання та вклеювання оригінал може бути видалений з місця розташування джерела. Комп'ютер вирішив це завдання, мабуть, змусивши мене втратити файл, і я хотів би, щоб ви допомогли мені отримати мій файл.

Я спробував відновити файл на SD-картці свого телефону, використовуючи криміналістичний інструмент PhotoRec та Sleuthkit. Не вдалося. Видалені ділянки диска, можливо, були перезаписані новими даними. Отже нульовий прогрес у вихідному кінці. Будь-який спосіб відновити на кінцевому пункті (тобто мою мережу uni)?

peter@peter-deb:/media/E0FD-1813$ cd DCIM/
peter@peter-deb:/media/E0FD-1813/DCIM$ cd ..
peter@peter-deb:/media/E0FD-1813$ cd LOST.DIR/
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ ls
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ ls -a
.  ..
peter@peter-deb:/media/E0FD-1813/LOST.DIR$ 

Що ви використовували для копіювання / переміщення файлу? Крім того, як би ви очікували, що будь-який інструмент копіювання дізнається, який sys-admins встановлює як максимально дозволений розмір файлів? Крім того, ви впевнені, що з вашої сторони не було проблем з пальцями? Жоден інструмент копіювання ніколи не повинен видаляти вихідний файл, якщо копіювання не закінчено.
thepang

Інструментом копіювання був Konquerer або будь-який файловий менеджер на тому комп'ютері KDE 3.5 Debian. Я впевнений, що я не перемістив плагін usb протягом тривалості роботи з передачі, якщо це ви маєте на увазі?
ptrcao

ptrcao. Після передачі у вас є: (відключив USB-накопичувач) або (використано опцію виймання / видалення та чекав спливаючого вікна, що ви можете спокійно його видалити)?
rozcietrzewiacz

Так, це питання звички. Єдиною причиною того, що я цього не роблю, є те, що в деяких мережах ця функція не ввімкнена в середовищі робочого столу, але я, мабуть, пам’ятаю, що ця функція була доступною і регулярно використовується мною у відповідній мережі Linux. То що ж це говорить вам? Щось корисне?
ptrcao

1
"H drive": Я б сказав, що винуватець знаходиться на стороні Windows і не має нічого спільного з Linux, мережею або сервером. Здається, у SMB Window є такі проблеми, як ця, оскільки вона намагається внутрішньо завантажувати файли та від’єднувати оригінал (під час "переміщення") до завершення.
Джонатан Клайн IEEE

Відповіді:


11

По-перше, ніколи не переміщуйте файл по мережі, а лише копіюйте. Ви завжди можете видалити оригінал після успішної копії. По-друге, ваша локальна система може навіть не усвідомлювати, що квота файлової системи існує на віддаленому сховищі - не припускайте, що навіть можливо заздалегідь здогадатися, чи не вдасться виконати операцію копіювання через віддалену квоту. Що стосується процесу "відправки", то всі байти були відправлені та отримані віддаленим кінцем, і ви хотіли перемістити файл, щоб тепер оригінал можна було видалити - файл poof відпав .

"Будь-який спосіб відновити в кінцевому пункті призначення?" - не шанс. Гаразд, може, маленький. Зверніться до адміністратора мережі, щоб дізнатись, чи просто система насправді отримала повний файл, але лише повідомить вам про розмір вашої квоти. Не затримуй дихання.

І прошу вибачення, якщо я звучу трохи різко, але, схоже, якісь нові звички в порядку. :-)


Ні ... :( Як адміністратор не захистився від цього? Я просто звичайний студент, що я знаю про комп'ютери та мережі та хорошу практику управління даними ... Ви надали проблиск надії. У мене є поставив запит і відкрив справу, щоб побачити, чи можуть вони відновити мій файл. Будь-які додаткові корисні, практичні пропозиції, що я можу зробити або просити зробити для мене? Цей файл був важливим і унікальним! Мені це потрібно .. . :(
ptrcao

Крім того, я фактично намагався скопіювати залишковий файл та виконати його вдома. Насправді про нього повідомляють як 60Mb-файл усі комп'ютери, які його переглядають, і насправді цей файл не є функціональним. Це виключає ваш сподіваний сценарій?
ptrcao

Чи говорили ви з системним адміністратором? Ось єдиний залишок надії, що залишився.
розпочато

Так, ніякої відповіді. :( Але вони, зрештою,
обійдуться

Ледачий адміністратор відмовив його за секунду і сказав, що хоче закрити справу. Це було миттєво. Після всієї подробиці, яку я вклав у свою справу, він не настільки сильно потрудився ...
ptrcao

1

Старе рішення для школи наступного разу:

# sync
# sync
# sync
# umount /mnt

(Це дещо саркастично, оскільки три синхронізації підряд застаріли і наполовину забобонні. Подивіться. Http://utcc.utoronto.ca/~cks/space/blog/unix/TheLegendOfSync )

Це було корисно в дні SYSV.

Гаразд, у мене було досить часу, щоб знайти це в Google. (Чому так важко? Фольклор губиться?) Я все-таки пропоную молодикам прочитати книгу про фольклор Unix Реймонда (яку ... я не можу знайти в Амазонії ...?).




Хе, це повертає мене назад. Xenix ... Синхронізуйте, зачекайте, поки світлодіод жорсткого диска потемніє. Повторіть ще два рази і закликайте зупинити систему. Хто-небудь все ще приносить у жертву курей на клавіатурі перед початком будь-яких великих оновлень?
Лабораторії Фіаско
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.