Alix s debianem klfree

Z HKfree wiki
Skočit na navigaci Skočit na vyhledávání

Připravuji

LK

Zvětšení 'partišny' Compact Flash

Posunutí /etc/ na konce

použijeme fdisk např.:

fdisk /dev/hda 
  • 'p' - zjistit počet cylindrů a velikost hda2
  • 'n' - vytvořit novy oddíl hda3
    • 'p' - primární oddíl
    • '3' - 3. oddíl
    • první cylindr spočítat podle velikosti hda2 a celkového poctu cylindrů na CF
    • poslední bude poslední ;)

muže to vypadat nějak takto:

Příkaz (m pro nápovědu): n
Příkaz                                    
   e   rozšířený diskový oddíl            
   p   primární diskový oddíl (1-4)       
p                                         
Číslo diskového oddílu (1-4): 1           
První cylindr (1-15486, implicitně 1): 15000 
Poslední cylindr, +cylindry nebo +velikost{K,M,G} (32-15486, implicitně 15486): 
Používám implicitní hodnotu 15486   
  • 'w' - zapsat na CF

teď je potřeba jednoduše překopírovat data z hda2 na hda3

Zrušení hda2

fdisk /dev/hda 
  • 'd' - smazat
  • 'w' - zapsat na CF

Úprava hda1

  • 'd' - nejdřív je potřeba ten oddíl zrušit ( data tam stále zůstanou ;) )
  • 'n' - vytvořit nový oddíl přes ten starý od začátku do konce volných cylindrů
  • 'a' - nastavit bootovaní na první oddíl
  • 'w' - zapsat na CF

nakonec by to mělo vypadat nějak takhle:

Disk /dev/sdc: 2 029 MB, 2 029 805 568 bajtů
hlav: 8, sektorů na stopu: 32, cylindrů: 15 486
Jednotky = cylindry po 256 * 512 = 131 072 bajtech
Identifikátor disku: 0x00000000                   

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
/dev/sdc1               1        3525      451184   83  Linux
/dev/sdc3           15000       15486       62336   83  Linux

změnit velikost filesystému

  • nejdřív zkontrolovat potom zvětšit
[root@rum mnt]# fsck.ext3 -f /dev/sdc1                     
e2fsck 1.41.4 (27-Jan-2009)                                
Průchod 1: Kontroluji inode, bloky a velikosti             
Průchod 2: Kontroluji strukturu adresářů                   
Průchod 3: Kontroluji dosažitelnost adresářů               
Průchod 4: Kontroluji počty odkazů                         
Průchod 5: Kontroluji souhrnné informace skupin            
/dev/sdc1: 12396/114240 souborů (3,5 % nesouvislých), 227135/451184 bloků

[root@rum mnt]# resize2fs /dev/sdc1                      
resize2fs 1.41.4 (27-Jan-2009)                           
Resizing the filesystem on /dev/sdc1 to 1919856 (1k) blocks.
Systém souborů na /dev/sdc1 je nyní 1919856 bloků dlouhý.   

úprava /etc/fstab a vytvoření linku /dev/hda3

  • tomuhle se dá předejít, pokud si ty soubory z hda2 nakopírujete nejdřív k sobe na HDD a pak zpět, aby vám nevznikl hda3
[root@klfree-router root]# mknod /dev/hda3 b 3 3

[root@klfree-router root]# ls -l /dev/hda*
brw-r--r-- 1 root root 3, 0 Dec 12  2007 /dev/hda
brw-r--r-- 1 root root 3, 1 Dec 12  2007 /dev/hda1
brw-r--r-- 1 root root 3, 2 Dec 12  2007 /dev/hda2
brw-r--r-- 1 root root 3, 3 Jan  1 18:09 /dev/hda3

[root@alix root]# cat /etc/fstab
# Specialni filesystemy, mely by se mountovat vzdy
proc            /proc           proc    defaults        0       0
tmpfs           /dev/shm        tmpfs   defaults        0       0

# System a konfiguracni partition
/dev/hda1       /               auto    ro,noatime,errors=remount-ro 0  1
/dev/hda3       /conf/perm      auto    noauto,ro,noatime,errors=remount-ro 0   0
/conf/perm/etc  /etc            none    bind 0 0

# Pametove filesystemy
tmpfs           /conf/tmp       tmpfs   noauto,size=2000k       0       0

# Logy & spol.
tmpfs           /var            tmpfs   size=64000k,defaults    0       0
tmpfs           /home           tmpfs   size=1000k,defaults     0       0