ext3 mount

Fórumok

ext3 mount

Hozzászólások

Linux ext2/ext3 fájlrendszer mountolhatóvá tétele FreeBSD alatt

A magamfajta BSD-kezdők kedvéért lépésről lépésre az egész folyamat:

Végig root-ként dolgozunk. Az egész folyamat kb. 30 perc az én 1.7-es Celeron gépemen 256 MB RAM és 500 MB swap mellett, Gnome felületen.

1. A kernelbe fordítjuk az ext2fs támogatást:

- Kernel forrásának bemásolása a CD-ről:
Berakjuk a FreeBSD telepítő CD-t. (CD 1.)
Rootként futtatjuk a /stand/sysinstall -t. A menüben:
Configure - Distributions - src - sys (bejelölni)
majd OK - OK - Choose Installation Media: CD/DVD
A telepítés után Exit Install.

- Saját konfigfájl elkészítése a kernelfordításhoz:
Innen a /sys/i386/conf könyvtárban folytatjuk.

cp GENERIC MYKERNEL
Ezzel az alap kernel-konfigfájlból készítünk egy pl. MYKERNEL nevű másolatot ugyanoda.

Ebbe mindössze egyetlen sort kell beszúrnunk, például a hasonló sorok közé:

options EXT2FS

Majd ebben a könyvtárban maradva:

/usr/sbin/config MYKERNEL (Ezzel megadjuk, hogy a mi paramétereink szerint készüljön az új kernel)
cd ../compile/MYKERNEL (A cd után szóköz és KÉT pont van!)
make depend
make
make install

Ezzel helyére is került az új kernel, melyet a /boot/kernel könyvtár alatt találunk meg a modulok között.
Ha valami mégsem tetszik, a /boot/kernel.old alatt megőrzésre került a régi kernel is, a jelenlegi /kernel könyvtár törlésével és a /kernel.old visszanevezésével /kernel -re visszajutunk a Start mezőre.

2. Telepítjük az e2fsprogs programokat (köszönet Zahy-nak a tippért!):

cd /usr/ports/sysutils/e2fsprogs
make
make install clean

3. Ezután már mennie kell egy külön paranccsal:

mount_ext2fs /dev/ad0s2 /mnt/Linux
(rendszeredtől függően alakul a fenti parancs)

4. Hogy minden rendszerinduláskor automatikusan felcsatolódjanak a partícióid a kívánt helyre, feltételezhetően /etc/fstab fájlt kell szerkesztened. De addig még nem jutottam.

Az egésznek az a lényege, hogy még ugyan nem vagyok sehol sem a FreeBSD handbook-ban, de máris használhatom ugyanazokat a könyvtárakat és beállításokat a Linux, illetve FreeBSD alatti levelezőprogramomban pl, és a BSD-s adatok is hozzáférhetővé váltak a Linux alól.

Remélem, valaki hasznát veszi ennek a leírásnak, nekem is jól jött volna 2 hete :-)

Kérem az esetleges hibákat jelezni!

üdv
LG.

Szerintem a HUP WIKI-ben jobb helye lett volna. Ott van olyan kategória, hogy "Hogyan"...
Könnyebben visszakareshető is, mint a fórumban.

Kérdés: Lehet-e FreeBSD 5.2.1 alatt ext3 fs-t bemountolni?

enp

[quote:d27dd0d710="lacipac"]Lehet.

Nagyon jó, és mi a módja?

enp

Apróság, de: nem tudom mióta (de már elég régen) a kernel fordítás _hivatalos_ módja:

előállítod a konfigfájlt (pl. ahogy Te is írtad), majd
cd /usr/src
make buildkernel KERNCONF=konfig_fájl_neve_elérési_út_nélkül
make installkernel KERNCONF=-"-

És mivel én pl. utálom a KERNCONF= paramétert mindig leírni, ezt a változót be lehet rakni a /etc/make.conf -ba. (A config kézi futása FreeBSD-n nem támogatott.)

próbáld úgy mintha ext2-t mountolnál.

[quote:0150d51e04="lacipac"]próbáld úgy mintha ext2-t mountolnál.

Akkor ezt irja:

ext2fs: /dev/ad0s3: Invalid argument

begin: Igazad van.

Amúgy trey már leírta az egészet (vagy legalábbis a lényeget):

http://www.hup.hu/wiki/wiki.phtml?title=FreeBSD_kernelford%C3%ADt%C3%A1s_mini-HOWTO

Csak nem tűnt fel.
Elnézést.

Üdv.
LG.

Szerintem nézd meg hogy a kernelbe van-e ext2 támogatás fordítva.
Nem tudom hogy próbáltad felmountolni, de elviekben a
[code:1:3cd90b8fd6]mount_ext2fs /dev/ad0s3 /mnt/ext3[/code:1:3cd90b8fd6]
lenne a megoldás kulcsa.

[quote:4c2929addd="lacipac"]Szerintem nézd meg hogy a kernelbe van-e ext2 támogatás fordítva.
Nem tudom hogy próbáltad felmountolni, de elviekben a
[code:1:4c2929addd]mount_ext2fs /dev/ad0s3 /mnt/ext3[/code:1:4c2929addd]
lenne a megoldás kulcsa.

Igen így próbáltam.
A kernelbe beforgattam az Options EXT2FS sort.

Szóval nemtom... azért köszi

enp

cd /usr/ports/sysutils/e2fsprogs
make
make install clean

and be happy! (És csak úgy súgva, van ott a sysutils-ban progreiserfs is. De nem ez volt a kérdés.)

Zahy

[quote:0562689dd6="Anonymous"]
and be happy! (És csak úgy súgva, van ott a sysutils-ban progreiserfs is. De nem ez volt a kérdés.)
Zahy

Zahy, ez azt jelenti, hogy lehet reiserfs-t mountolni FreeBSD alatt?
Kiraly lenne...

[quote:d7950e4e74="Anonymous"]cd /usr/ports/sysutils/e2fsprogs
make
make install clean

and be happy! (És csak úgy súgva, van ott a sysutils-ban progreiserfs is. De nem ez volt a kérdés.)

Zahy

Igen, Igen, Igen. I'm happy :lol:

köszi!

enp

[quote:1f647f10dc="bekeny"]
Zahy, ez azt jelenti, hogy lehet reiserfs-t mountolni FreeBSD alatt?
Kiraly lenne...

$ pkg_info -Lx progsreiserfs | fgrep bin
/usr/local/sbin/cpfs.reiserfs
/usr/local/sbin/fsck.reiserfs
/usr/local/sbin/mkfs.reiserfs
/usr/local/sbin/resizefs.reiserfs
/usr/local/sbin/tunefs.reiserfs
Azaz nem, bár kétségtelenül kissé félreérthető voltam :-(