Поврежденные секторы всегда являются признаком провального жесткого диска, на самом деле момент, Вы видите ошибку ввода-вывода, такую как это, Вы, вероятно, уже теряли/повреждали некоторые данные. Сделайте резервное копирование, если Вы уже не имеете того, работаете сам тест smartctl -t long /dev/disk
и проверьте УМНЫЕ данные smartctl -a /dev/disk
. Получите замену, если Вы можете.
Поврежденные секторы не могут быть восстановлены, только заменены резервными секторами, который вредит производительности жесткого диска, поскольку они требуют дополнительный, ищет на резервные секторы каждый раз, когда к ним получают доступ. Отмечание таких секторов настолько плохо на слое файловой системы помогает, как к ним никогда не будут получать доступ затем; однако трудно определить, какие секторы были уже перераспределены диском, таким образом, возможности являются файловой системой, не будет знать для обхода затронутого региона.
Другие ответы пропускают три пункта:
Никогда не делайте этого:
/usr/bin/find /var/www/cache/blah/ |xargs /bin/rm -f >/dev/null 2>&1
потому что, когда у вас есть файл с космосом в нем, rm
попытается удалить два файла, с удивительными результатами.
Если вы настаиваете на этом пути, предполагая, что вы используете GNU find
и xargs
, вы хотите:
/usr/bin/find /var/www/cache/blah/ -print0 | xargs -0 /bin/rm -f >/dev/null 2>&1
, который обнуляет файлы (и ожидает нулевое окончание в xargs).
Во-вторых, вы пытаетесь удалить каталоги или нет? Если нет, вы хотите «-type f». Если это так, «rm -rf» как rm
без -r
не будет удалять каталог.
Но самое главное, что ОП попросила более короткий метод, и ответы кажутся более длинными. Как насчет:
/usr/bin/find /var/www/cache/blah/ -delete
Я считаю, что -delete
является расширением GNU, поэтому проверьте вашу версию find
поддерживает его.
В bash:
# renaming files in the current directory only
for f in *.MP3; do mv "$f" "${f%.MP3}.mp3"; done
# renaming files in subdirectories as well
for f in *{,/*}.mp3; do mv "$f" "${f%.MP3}.mp3"; done
-121--42650- У меня была та же проблема.
Добавление последовательности Из: «Имя пользователя» < имя пользователя @ gmx.com >
в строке конфигурации Настраиваемые заголовки
.
В противном случае я использую mail.gmx.com: 587/user = username @ gmx.com/tls
для SMTP-сервера.