Friday, September 21, 2012

OpenWRT'de harici diski root bölümü olarak tanıtmak

OpenWRT tabanlı router yazılımlarında başa gelen en sık sorun yetersiz boş alan ve ram'dir.Yeni bir yazılım kurmak istediğiniz de boş yeriniz kalmadığı için kuramamak can sıkıcı bir durum.Bu sıkıntıyı aşabilmek için USB üzerinden bağlayabileceğimiz bir harici usb diskimizi sistemimize ana disk bölümü olarak bağlamamız gerekiyor.Bunun için, sisteme bağlanmış, ext3 veya ext4 ile formatlanmış bir  harici disk, birkaç yazılım paketi ve fstab üzerinde birkaç düzenleme yapmamız şart.

Diski bağladığınızı varsayarak, öncelikle yüklememiz gereken paketleri veriyorum.
opkg update
opkg install block-mount block-hotplug block-extroot
Sonrasında mevcut root bölümümüzde ki önemli sistem dosyarının harici disk üzerine kopyalanması işlemi var.

tar -C /overlay -cvf - . | tar -C /mnt/sda1 -xf -

Ayarı yapabilmemiz için WinSCP ile router'a bağlanıp, /etc/config/fstab dosyasını açıp düzenliyoruz.

config mount option device /dev/sda1 option fstype ext3 option options rw,sync option enabled 1 option enabled_fsck 0 option is_rootfs 1

Fstab içine "config mount" kısmına "option is_rootfs 0" ekleyip, kaydediyoruz.Bunu yapmamızın amacı routerı yerinden başlattıktan sonra sürücünün başarıyla sisteme bağlanıp bağlanmayacağını kontrol etmek.Eğer başarıyla bağlandığını teyit ettiysek tekrar fstab dosyasını açıp "option is_rootfs 1" kısmında ki 0 değerini 1 ile değiştirip.Routerı "reboot" ediyoruz.

Eğer işlem başarılıysa "df" komutuyla konsoldan boş alanımızı kontrol ediyoruz.Artık istediğiniz yazılımı boş alan sıkıntısı çekmeden kurabilirsiniz.

No comments:

Post a Comment