Получение файлов с диска bcache с другого компьютера

Эта ошибка означает, что у вас есть квантификатор, например *или +, перед которым ничего нет.

Я подозреваю, что вы не хотите, чтобы слова в X.namрассматривались как регулярные выражения, они должны сопоставляться буквально. В PCRE вы можете заключать части шаблона в \Qи \E, чтобы цитировать их.

cat X.nam |xargs -i grep -c -P '\Q{}\E$' A.nam > a
1
21.08.2017, 22:04
1 ответ

Подключил раздел bcache к петлевому устройству с помощью sudo lossup -f /dev/[DEVICE] -o 8192Данные bcache, вероятно, имеют размер всего 1 КБ или меньше, но offset должен соответствовать размеру сектора диска, в данном случае 8 КБ. Это сработало отлично, и я всю ночь переносил файлы в стабильный пул хранения.

Если кто-то еще столкнулся с этой проблемой, узнайте размер сектора вашего диска с помощью sudo smartctl -a /dev/[DEVICE](требуется пакет smartmontools) и используйте приращения этого размера в качестве смещение с помощью команды lossup, о которой я упоминал ранее, до тех пор, пока устройство цикла не покажет наличие файловой системы при запуске lsblk -f.

2
27.01.2020, 23:33

Теги

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