Unsa ang Ext2, Ext3 & Ext4 ug Giunsa Paghimo ug Pag-convert


Gigamit nako ang akong karaan nga sistema sa Fedora aron masulayan kung diin ako nakabig gikan sa ext2 hangtod sa ext3, ext2 hangtod sa ext4, ug ext3 hangtod sa ext4 nga mga sistema sa file nga malampuson.

Pinaagi sa pagsunod niini nga giya bisan kinsa makahimo sa pag-convert sa ilang mga file system sa maalamon nga paagi, apan sa gihapon, gusto ko nga PASIDAAN kamong tanan sa dili pa kini buhaton tungod kay ang mosunod nga buluhaton nagkinahanglan ug hanas nga mga pamaagi sa pagdumala, ug siguroha nga kinahanglan nimong kuhaon ang importante nga backup sa imong mga file sa dili pa kini buhaton. Kung adunay mahitabo nga sayup labing menos mahimo nimong ibalik ang imong backup data.

Sa usa ka kompyuter, ang file system usa ka paagi diin ang mga file ginganlan ug gibutang sa lohikal nga paagi sa pagtipig, pagkuha, ug pag-update sa datos ug gigamit usab sa pagdumala sa luna sa anaa nga mga himan.

Ang file system gibahin sa duha ka bahin nga gitawag User Data ug Metadata. Niini nga artikulo, naningkamot ko nga tukion kon unsaon paghimo ug pag-convert sa nagkalain-laing Linux file system ug taas nga lebel nga kalainan taliwala sa Ext2, Ext3, ug Ext4 file system.

Sa wala pa ibalhin ang dugang nga mga pagbasa, tugoti ako nga ipaila ang usa ka mubo bahin sa mga sistema sa file sa Linux.

Ext2 - Ikaduha nga Extended File System

  1. Ang ext2 file system gipaila niadtong 1993 ug ang Ext2 gimugna sa Remy Card. Kini ang unang default file system sa daghang Linux distros sama sa RedHat ug Debian.
  2. Kini aron mabuntog ang limitasyon sa kabilin nga Ext file system.
  3. Ang pinakataas nga gidak-on sa file kay 16GB – 2TB.
  4. Ang bahin sa pag-journal dili magamit.
  5. Gigamit kini alang sa kasagarang Flash-based storage media sama sa USB Flash drive, SD Card, ug uban pa.

Ext3 - Ikatulo nga Extended File System

  1. Ang Ext3 file system gi-introduce niadtong 2001 ug mao usab ang gi-integrate sa Kernel 2.4.15 nga adunay journaling feature, nga mao ang pagpalambo sa pagkakasaligan ug pagwagtang sa panginahanglan sa pagsusi sa file system human sa hugaw nga pagsira.
  2. Max nga gidak-on sa file 16GB – 2TB.
  3. Paghatag og pasilidad sa pag-upgrade gikan sa Ext2 ngadto sa Ext3 file system nga dili kinahanglan nga i-back up ug ibalik ang datos.

Ext4 - Ikaupat nga Extended File System

  1. Ext4, ang gipaabot nga Ext3 nga manununod.
  2. Niadtong Oktubre 2008, ang Ext4 isip stable code gisagol sa Kernel 2.6.28 nga adunay Ext4 file system.
  3. Pabalik nga pagkaangay.
  4. Max nga gidak-on sa file 16GB ngadto sa 16TB.
  5. Ang ext4 file system adunay opsyon nga I-off ang journaling feature.
  6. Ubang mga feature sama sa Sub Directory Scalability, Multiblock Allocation, Delayed Allocation, Fast FSCK etc.

Giunsa Pagtino ang Type sa File System?

Aron mahibal-an ang tipo sa imong sistema sa file sa Linux, padagana ang mosunud nga mando sa terminal ingon usa ka gamut nga tiggamit.

# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"
/dev/sda3 ext3 /
/dev/sda1 ext3 /boot

Paghimo og Ext2, o Ext3, o Ext4 File Systems

Sa higayon nga maghimo ka og file system gamit ang parted command, gamita ang mke2fs command aron mahimo ang bisan hain sa file system ug siguroha nga imong ilisan ang hdXX sa imong device name.

# mke2fs /dev/hdXX
# mke2fs –j  /dev/hdXX
OR
# mkfs.ext3  /dev/hdXX

-j nga kapilian gigamit alang sa journaling.

# mke2fs -t ext4 /dev/hdXX
OR 
# mkfs.ext4 /dev/hdXX

-t kapilian sa pagtino sa matang sa file system.

Pag-convert sa usa ka Ext2, o Ext3, o Ext4 File Systems

Kanunay kini usa ka mas maayo nga paagi sa pag-unmount sa mga file system ug pag-convert niini. Ang pagkakabig mahimo nga walay pag-unmount ug pag-mount sa filesystem. Ilisan pag-usab ang hdXX sa ngalan sa imong device.

Aron usbon ang ext2 file system ngadto sa ext3 nga makapahimo sa feature sa journal, gamita ang command.

# tune2fs -j /dev/hdXX

Aron ma-convert gikan sa daan nga ext2 ngadto sa bag-ong ext4 file system nga adunay pinakabag-o nga feature sa journaling. Pagdalagan ang mosunod nga sugo.

# tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX

Sunod, buhata ang usa ka kompleto nga pagsusi sa sistema sa file gamit ang e2fsck nga mando aron ayohon ug ayohon.

# e2fsck -pf /dev/hdXX

-p nga kapilian awtomatikong nag-ayo sa file system.
-f nga kapilian nagpugos sa pagsusi sa sistema sa file bisan kini daw limpyo.

Aron mahimo ang ext4 nga mga bahin sa usa ka kasamtangan nga ext3 filesystem, gamita ang command.

# tune2fs -O extents,uninit_bg,dir_index /dev/hdXX

WARNING: Dili ka makabalik o maka-mount balik sa ext3 filesystem sa higayon nga imong ipadagan ang sugo sa ibabaw.

Human sa pagpadagan niini nga sugo KINAHANGLAN namong padaganon ang fsck aron ayohon ang pipila ka on-disk structures nga giusab sa tune2fs.

# e2fsck -pf /dev/hdXX

WARNING: Palihug sulayi kining tanan nga mga sugo sa ibabaw sa imong pagsulay sa Linux server.