ot sat(12-08-2004)

reiting (11)   [ dobre ]  [ zle ]

Printer Friendly Variant za otpechatvane

Tazi statiia e predimno za hora koito ne izpolzvat komersialni distributsii, te po printsip veche imat supermount vuv iadrata si. Po skoro e za hora koito izpolzvat slackware ili podobni distributsii, ili si kompilirat svoi.

Supermount e krupka za linuks iadroto, koiato pozvoliava za prosto avtomatichno montirane na razlichni ustroistva, kato cd-rom-i ili flopita. Niama poveche da pishete mount i umount kogato iskate da vidite kakvo ima na daden disk.

Purvoto neshto koeto triabva da napravite, e da si svalite nai-novata versiia na krupkata . Kakto vizhdate, nai-veroiatno niama versiia za nai-novoto iadro, no kakto beshe zapial edin nebezizvesten nash pevets: "Niama se puashish ....". Svaliate vuzmozhno nai-novata krupka, drugoto shte se naglasi ruchno. (nai-novata v momenta na pisane e za iadro 2.6.3, a samoto iadro: 2.6.7).

Sega e dobre da imate i koda na iadroto (ako go niamate, otskochete do www.bg.kernel.org i si go svalete, posle go razarhiviraite vuv /usr/src/). Otidete vuv /usr/src/, sled koeto, po vashe zhelanie, napravete kopie na koda, za vseki sluchai. (primerno linux-2.6.7-orig). Tuk e vremeto da kopirate krupkata v tazi direktoriia i da ia razarhivirate (gunzip krupka.gz). Vlezte vuv /usr/src/linux-2.6.7, sled koeto napishete tova: $ patch -p1 . Razgledaite vnimatelno kakvo izliza. Tui kato tazi krupka e za po-staro iadro, niakoi dialove niama da se zakurpiat kakto triabva, i shte se obrazuvat rej failove. Vie triabva da svurshite mrusnata rabota i da vuvedete tezi kodove koito ne sa uspeli da vleznat. Za tselta otvorete daden rej fail, i shte vidite neshto podobno.
Primeren rej fail (vsushtnost e fs.h.rej)

***************                                                                 
 *** 89,94 ****                                                                  
 
 /* public flags for file_system_type */                                       
 #define FS_REQUIRES_DEV 1                                                     
 #define FS_REVAL_DOT  16384   /* Check the paths ".", ".." for staleness */   
 #define FS_ODD_RENAME 32768   /* Temporary stuff; will go away as soon        
 * as nfs_rename() will be cleaned up          
 --- 89,95 ----                                                                  
 
 /* public flags for file_system_type */                                       
 #define FS_REQUIRES_DEV 1                                                     
 + #define FS_NO_SUBMNT  64      /* Prevent mounting over this filesystem */     
 #define FS_REVAL_DOT  16384   /* Check the paths ".", ".." for staleness */   
 #define FS_ODD_RENAME 32768   /* Temporary stuff; will go away as soon        
 * as nfs_rename() will be cleaned up          

Zabelezhete reda koito zapochva sus znak +. Takiva redove sudurzhat koda koito triabva da se vmukne. Ako ste otvorili rej faila sus mcedit, tezi redove shte budat otsveteni v zeleno. Sega otvorete faila koito otgovaria na rej faila (primerno fs.h), I namerete reda predi reda sus koda koito triabva da vmukvate. Sled nego vmuknete nuzhniiat red sus koda. Uverete se che drugite redove ot rej faila sa niakude nablizo (prichinata poradi koiato tozi kod se e othvurlil, e che faila leko se razlichava, i primerno sled reda " #define FS_REQUIRES_DEV 1" niama da sledva "#define FS_REVAL_DOT 16384" kakto krupkata ochakva, a niakoi drug red, i mozhe bi sled tova shte sledva tozi). Sled tova pribavete nuzhniiat red kum koda. Napravete tazi stupka za vseki rej fail. Sledva kompiliraneto na koda. Otvorete .config faila, i promenete CONFIG_SUPERMOUNT=n na CONFIG_SUPERMOUNT=y/m (po vash izbor). Ili ako izpolzvate gui konfigurator, optsiiata se namira vuv File systems -> Pseudo Filesystems. Sled tova si kompilirate i instalirate iadroto kakto podobava. Ako vsichko e preminalo uspeshno, ostava poslednata faza na napadenie. A tia e promianata na fstab faila. Tuk shte vi dam primer za flopi i cd-rom. Te sa pochti ednakvi.
 none             /mnt/floppy    supermount      fs=auto,dev=/dev/fd0,--,user,exec     0   0                                                 
 none             /mnt/cdrom     supermount      fs=auto,dev=/dev/hdd,--,ro,user,exec    0 0                                           

Kakto vizhdate, dev sedi kato optsiia za supermountfs, a samoto ustroistvo se vodi za none. FS v pochti vsichki sluchai shte sedi na auto. Ostanalite optsii, koito mislite che triabva da za zadadeni sledvat obtsiite na supermoutfs kato sa otdeleni sus '--' ot purvite optsii.
Sled tezi drebni stupki, veche niama smisul da pishete mount i umount. Prosto slagate diska i deistvate.


<< Razpredeliane na trafik ot dva internet dostavchika | IPv6. Ne se plashete >>