Идентичные папки в домашнем каталоге после сбоя расшифровки домашнего каталога

Итак, сегодня утром я включил свой ноутбук, и, казалось, все шло нормально, пока я не вошел в систему. Все мои настройки исчезли, вернулись к рабочему столу по умолчанию, программам по умолчанию и всему прочему. Я сделал 'ls' в своем домашнем каталоге, и это была просто куча файлов "ECRYPTFS". У меня включено шифрование домашнего каталога, поэтому я решил, что расшифровка моего домашнего каталога по какой-то причине не удалась.

В любом случае, просто чтобы быть осторожным, я загрузился в живую сессию на USB-диске и использовал ecryptfs-mount-private для расшифровки моей домашней папки. Это, казалось, работало нормально. Похоже, все было там, пока я не попытался перейти в мою музыкальную папку. Здесь пусто.

Во всяком случае, я проверил использование моего диска, и оно такое же, как было прошлой ночью, так что моя (несколько массивная) музыкальная коллекция определенно все еще там.

Тогда я сделал ls в моей домашней папке. Вот что я увидел:

http://i.imgur.com/lcqq3.png

Похоже, что все папки по умолчанию, которые создает Ubuntu, дублируются в одной и той же папке. Я не знал, что это даже возможно.

Когда я перехожу к музыке, она пуста, но там есть еще одна папка с музыкой, и я не знаю, как к ней добраться. Я даже не уверен, что мои файлы там, потому что du -sh сообщает, что обе копии папки с музыкой просто 4.0k

Однако, если моя музыкальная коллекция действительно исчезнет, ​​у меня будет гораздо больше свободного места на диске.

Во всяком случае, я понятия не имею, что делать. Не важно, что я получаю что-нибудь обратно (все мои важные файлы сохранены в Dropbox, и похоже, что почти все сохранилось), но было бы неплохо иметь мою коллекцию музыки.

В любом случае, помощь очень ценится. Спасибо!

1 ответ

У меня было точно то же самое. Дважды. Понятия не имею почему.

К счастью, вы можете удалить дубликаты файлов / папок. Вы можете доказать себе, что все они там делают ls -a в вашем домашнем каталоге из командной строки.

Когда вы загрузитесь и окажетесь на экране входа в систему, нажмите Ctrl+Alt+F1. Войдите в командную строку.

Вот небольшой скрипт в ruby, который должен решить проблему (вам может понадобиться sudo apt-get install ruby сначала установить, а затем запустить следующий файл из вашего домашнего каталога):

      #!/usr/bin/env ruby
      all = `ls -a`.split("\n")
      some = all.uniq
      some.each { |a| idx = all.index(a); all[idx] = nil }
      all.compact.each { |dup| `mv "#{dup}" "duplicate00_#{dup}"`}

(Примечание: я не проверял это. Это должно быть достаточно безопасно, хотя у вас нет других имен файлов, начинающихся с duplicate00, Никаких гарантий, хотя!) Это найдет все дубликаты имен файлов и переименует более новые duplicate00_filename, Затем вы можете просмотреть папки в Nautilus, переместить любые файлы, которые вы хотите сохранить, а затем безопасно их удалить. Если это произойдет снова, запустите скрипт, но измените имя файла назначения на duplicate01.. и т.п.

Другие вопросы по тегам