Как скопировать содержимое раздела, игнорируя ошибки?

Возможно, вам придется экспериментировать с опцией sandbox, присутствующей в winetricks, что может помочь вам, поскольку все символические ссылки Wine на $HOME удаляются, когда этот параметр применяется к WINPREFIX по умолчанию с winetricks sandbox ,

Однако wine все еще имеет разрешения пользователя в домашней папке, и часто при установке новой программы действие в установке может привести к удалению изолированной изолированной панели. Таким образом, это не настоящая «песочница», но она может быть полезна для вашего случая использования.

В официальном визовом FAQ отмечается:

У Winetricks есть глагол песочницы, который выполняет хотя бы частичную работу по изоляции программ Wine от остальной части вашей системы. Он защищает от ошибок, а не от злости. Это полезно, например, для сохранения сохраненных игр в случайных подкаталогах вашего домашнего каталога.

В официальном номере FAQ объясняется, что

У Winetricks есть глагол sandbox, который выполняет хотя бы частичную работу по изоляции Wine программ из остальной части вашей системы. Он защищает от ошибок, а не от злости. Это полезно, например, для сохранения сохраненных игр в случайных подкаталогах вашего домашнего каталога.

Если вы хотите изолировать приложение, чтобы оно ничего не сохраняло в вашем домашнем каталоге, вы можете попробовать «песочницу winetricks». Это приведет к удалению символических ссылок в ваш домашний каталог. Сделайте это, прежде чем сохранять какие-либо данные, или вам придется скопировать старые сохраненные данные из вашего домашнего каталога в $ WINEPREFIX / drive_c / users / $ USERNAME.

Вероятность использования опции «песочница», возможно, потребуется использовать повторно, то есть включить ее в сценарий запуска, который запускает winetricks sandbox, а затем запускает вашу игру, так как ряд вещей в wine может вызвать перестройку символических ссылок. Папка сэкономленных вами сохраненных файлов должна быть перенесена в ваш WINEPREFIX, например /home/$USER/.wine/drive_c/users/$USER/"My Documents", чтобы вы могли возобновить игру. Если wine только что создал папку с именем ~/gamesaves, просто переместите эту папку в указанное выше место. В противном случае обратите внимание на структуру каталогов; если папка сохранения игры ~/Documents/Syberia/save убедитесь, что вы создали эквивалент в /home/$USER/.wine/drive_c/users/$USER/"My Documents". Когда вы установите игру в будущем, убедитесь, что вы запускаете winetricks sandbox в начале, так что игра автоматически начнет использовать ваш WINEPREFIX в качестве места сохранения, а не папку в вашем $HOME.

1
задан 19 September 2014 в 00:17

2 ответа

gparted предлагают создать / форматировать раздел.

Если раздел уже создан, попробуйте выполнить форматирование с помощью:

mkfs.ext4 -c  /dev/sdXX

Убедитесь, что вы положили /dev/sdXX вправо.

Если вы пытаетесь скопировать из плохого раздела в хороший, я не знаю, как cp будет вести себя перед ошибками ввода-вывода.

0
ответ дан 24 May 2018 в 03:35
  • 1
    Я знаю, что у меня были бы ошибки ввода-вывода, в основном то, что я пытаюсь сделать, это получить как можно больше моих данных с плохого диска в один кусок, без изменений, поскольку я могу – sbergeron 19 September 2014 в 00:29
  • 2
    и cp будет работать, но его нужно будет запускать как root, чтобы он менял разрешения на все и действительно меня заворачивал, поскольку мне нужно скопировать вещи, подобные моему домашнему разделу, и таким образом – sbergeron 19 September 2014 в 00:30

Вы должны принять различные меры для

исправить плохие блоки (некоторые файловые системы, такие как ext4 и ext3, позволяют это, информация в man e2fsck) копировать игнорирование ошибок (ваш первоначальный вопрос), например. с rsync -a --ignore-errors /path/to/mountpoint/of/broken/device/ /path/to/folder/on/working/device/

Замечание с длинным выстрелом: вы можете захотеть создать образ раздела с dd, прежде чем перезаписать его или выбросить диск (новые инструменты восстановления могут появиться через некоторое время и получить больше данных из диска, чем в настоящее время, и советы (включая мой), которые вы можете восстановить, могут быть просто неправильными), например do sudo dd if=/dev/sdxY | pigz -p 8 | sudo tee /path/to/a/file/on/a/working/disk.img.gz для сжатого изображения.

0
ответ дан 24 May 2018 в 03:35

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

Похожие вопросы: