Если я открываю документ с флэш-накопителя USB, но не сохраняю его на компьютер, как я могу получить доступ к содержимому файла после извлечения диска?
3 ответа
Ты не ... Вы удалили диск с файлом и не сохранили локальную копию на другом носителе, например на внутреннем жестком диске, на вашем компьютере нет доступа к нему, поэтому вы не можете открыть файл снова.
Чтобы снова открыть документ, снова вставьте USB-накопитель.
Вы можете легко приравнять это к просмотру фильма на диске ... Вы вставляете DVD в проигрыватель и нажимаете кнопку воспроизведения, смотрите фильм, а затем извлекаете диск DVD из проигрывателя. Можете ли вы сейчас нажать кнопку воспроизведения и посмотреть фильм без диска в плеере? Нет, вы не можете, вы должны заново вставить диск, чтобы посмотреть его снова.
Если вы удалите USB-накопитель, вы больше не сможете получить доступ к своим файлам.
Вы можете иметь следующие варианты:
- вы можете сохранять свои файлы в облачной онлайн-службе (вы можете получить доступ к своим файлам, если у вас нет подключения к интернету)
- также вы можете сохранить ваши файлы на локальном NAS (Network Attached Storage)
- если вы хотите иметь временную копию на виртуальном диске, где хранятся ваши файлы, если вы не выключите компьютер (RamDisk)
- вы также можете использовать виртуальную машину для хранения этих файлов (требуется больше технического опыта)
Это похоже на удаление файла, который у вас еще открыт.
Бежать:
lsof |grep filename
например, у меня был файл с именем test с данными в нем, он редактировал его, но затем удалил его из файловой системы, продолжая редактировать (я удалил файл test и .test.swp
):
lsof |grep test
vim 19408 sah 4u REG 8,3 12288 3658163 /home/sah/.test.swp
отсюда мы получаем pid(19408) и файловый дескриптор 4:
ls -l /proc/19408/fd/4
lrwx------ 1 sah sah 64 Apr 8 15:57 /proc/19408/fd/4 -> /home/sah/.test.swp
Тогда просто:
cp /proc/19408/fd/4 /home/sah/.test.swp
vi -r test
и его обратно ..