среда, 25 февраля 2015 г.

bad blocks linux

лечим бедблоки linux 

неоднократно спасала програмулька которая есть даже в live - usb Ubuntu  (я думаю понятно что X - раздел диска который лечим  и их может быть на винте несколько , в том числе и своп а путь к файлу - просто файл .. который играет роль контейнера между первой и второй програмулькой )
 
sudo badblocks -s /dev/sdb1 > /home/filalex/bads_sdb1
sudo e2fsck -l /home/filalex/bads_sdb1 /dev/sdb1  
На все вопросы отвечаем утвердитеельно, по истечению получаем строку , говорящей о испавленных действиях


/dev/sdb1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sdb1: 395785/15237120 files (0.3% non-contiguous), 12953714/60920832 blocks

pon provider


Все действия выполняем от root

создаем файлик "work" в /etc/network/if-up.d/  и /etc/network/if-pre-up.d/ чтобы при запуске сети поднимался pptp

touch /etc/network/if-up.d/work
echo '#!/bin/sh' > /etc/network/if-up.d/work
echo "pon work" >> /etc/network/if-up.d/work
chmod +x /etc/network/if-up.d/work

touch /etc/network/if-pre-up.d/work
echo '#!/bin/sh' > /etc/network/if-pre-up.d/work
echo "pon work" >> /etc/network/if-pre-up.d/work
chmod +x /etc/network/if-pre-up.d/work

зоздаем файлик в /etc/ppp/ip-up.d/ чтобы добавились роуты до нужных нам ресурсов через ppp0, остальное будет ходить в свой интернет
touch /etc/ppp/ip-up.d/route_to_work
echo '#!/bin/sh' > /etc/ppp/ip-up.d/route_to_work

echo "ip route add 192.168.50.7/32 dev ppp0" >> /etc/ppp/ip-up.d/route_to_work
echo "ip route add 192.168.50.25/32 dev ppp0" >> /etc/ppp/ip-up.d/route_to_work
chmod +x /etc/ppp/ip-up.d/route_to_work
создаем само соединение
pptpsetup --create work --server 37.235.***.*** --username xxxxx --password XXXXXXXX --encrypt
 --encrypt в случае если требуется шифрование

в файле /etc/ppp/peers/work могут быть добавлены следующие строки :
unit 0 #номер ppp интерфейса
persist #переподключаться при обрыве
maxfail 10 #количество попыток переподключения (0= бесконечно)
holdoff 5 #интервал между подключениями

для удаления юзаем:
rm /etc/network/if-up.d/work
rm /etc/network/if-pre-up.d/work
rm /etc/ppp/ip-up.d/route_to_work
rm /etc/ppp/peers/work