Kif Tiċċaqlaq Direttorju tad-Dar għal Partizzjoni jew Diska Ġdida fil-Linux


Fuq kwalunkwe sistema Linux, wieħed mid-direttorji li żgur se jikber fid-daqs irid ikun id-direttorju /home. Dan għaliex id-direttorji tal-kontijiet tas-sistema (utenti) se joqogħdu f'/home ħlief kont tal-għeruq - hawn l-utenti kontinwament jaħżnu dokumenti u fajls oħra.

Direttorju importanti ieħor bl-istess imġieba huwa /var, fih fajls log li d-daqs tagħhom se jiżdied gradwalment hekk kif is-sistema tkompli taħdem bħal fajls log, fajls tal-web, fajls spool tal-istampar eċċ.

Meta dawn id-direttorji jimlew, dan jista 'jikkawża problemi kritiċi fuq is-sistema tal-fajl tal-għeruq li jirriżultaw f'falliment tal-boot tas-sistema jew xi kwistjonijiet oħra relatati. Madankollu, xi kultant tista 'tinnota dan biss wara li tinstalla s-sistema tiegħek u tikkonfigura d-direttorji kollha fuq is-sistema/partizzjoni tal-fajl tal-għeruq.

F'din il-gwida, se nuru kif nimxu d-direttorju tad-dar f'partizzjoni dedikata possibilment fuq disk tal-ħażna ġdida fil-Linux.

Installazzjoni u qsim ta' Hard Disk Ġdid fil-Linux

Qabel ma nipproċedu aktar, aħna ser nispjegaw fil-qosor kif iżżid hard disk ġdid ma 'server Linux eżistenti.

Nota: Jekk diġà għandek partizzjoni lesta għall-operazzjoni, mur għat-taqsima li tispjega l-passi biex tiċċaqlaq id-direttorju /home f'partizzjoni tagħha stess hawn taħt.

Aħna ser nassumu li waħħalt id-diska l-ġdida mas-sistema. Fuq hard disk, in-numru ta’ diviżorji li jridu jinħolqu kif ukoll it-tabella tal-partizzjoni hija normalment iddeterminata mit-tip tat-tikketta tad-diska u l-ewwel ftit bytes ta’ spazju jiddefinixxu l-MBR (Master Boot Record) li jaħżen it-tabella tal-partizzjoni kif ukoll il- boot loader (għal diski bootable).

Għalkemm hemm ħafna tipi ta 'tikketti, Linux jaċċetta biss tnejn: MSDOS MBR (516 bytes fid-daqs) jew GPT (GUID Partition Table) MBR.

Ejja nassumu wkoll li l-hard disk ġdid il-ġdid (/dev/sdb ta 'daqs 270 GB użat għall-iskop ta' din il-gwida, probabilment ikollok bżonn kapaċità akbar fuq server għal bażi ta 'utenti kbar.

L-ewwel trid tinfired; użajna l-isem tat-tikketta GPT f'dan l-eżempju.

# parted /dev/sdb mklabel gpt

Nota: partid jappoġġja ż-żewġ tikketti.

Issa oħloq l-ewwel partizzjoni (/dev/sdb1) b'daqs 106GB. Aħna rriżervajna 1024MB ta 'spazju għall-MBR.

# parted -a cylinder /dev/sdb mkpart primary 1074MB 107GB

Tispjega l-kmand hawn fuq:

  • a – għażla li tispeċifika l-allinjament tal-partizzjoni.
  • mkpart – sottokmand biex toħloq il-partizzjoni.
  • primarja – tistabbilixxi tip ta' partizzjoni bħala primarja fuq il-hard disk (valuri oħra huma loġiċi jew estiżi).
  • 1074MB – bidu tal-partizzjoni.
  • 107GB – tmiem il-partizzjoni.

Issa iċċekkja l-ispazju ħieles fuq id-diska kif ġej.

# parted /dev/sdb print free

Aħna se noħolqu partizzjoni oħra (/dev/sdb2) b'daqs 154GB.

# parted -a cylinder /dev/sdb mkpart primary 115GB 268GB

Sussegwentement, ejja nissettjaw it-tip tas-sistema tal-fajls fuq kull partizzjoni.

# mkfs.ext4 /dev/sdb1
# mkfs.xfs /dev/sdb2

Biex tara l-apparati kollha tal-ħażna mehmuża mas-sistema, ittajpja.

# parted -l

Issa żidna d-diska l-ġdida u ħloqna l-partizzjoni meħtieġa; issa wasal iż-żmien li ċċaqlaq il-folder tad-dar f'wieħed mill-ħitan. Biex tuża fileysystem, trid tiġi mmuntata fis-sistema tal-fajls għerq f'punt ta 'muntaġġ: id-direttorju fil-mira bħal /home.

L-ewwel elenka l-użu tas-sistema tal-fajls billi tuża kmand df fuq is-sistema.

# df -l

Nibdew billi noħolqu direttorju ġdid /srv/home fejn għalissa nistgħu narmaw /dev/sdb1.

# mkdir -p /srv/home
# mount /dev/sdb1 /srv/home 

Imbagħad ċċaqlaq il-kontenut ta '/home f'/srv/home (għalhekk ikunu prattikament maħżuna f'/dev/sdb1) bl-użu ta' kmand cp.

# rsync -av /home/* /srv/home/
OR
# cp -aR /home/* /srv/home/

Wara dan, insibu l-għodda diff, jekk kollox huwa tajjeb, kompli għall-pass li jmiss.

# diff -r /home /srv/home

Wara, ħassar il-kontenut antik kollu fil-/home kif ġej.

# rm -rf /home/*

Li jmiss unmount /srv/home.

# umount /srv/home

Fl-aħħarnett, irridu mmuntaw is-sistema tal-fajls /dev/sdb1 għal /home għall-ħin medju.

# mount /dev/sdb1 /home
# ls -l /home

Il-bidliet ta 'hawn fuq se jdumu biss għall-boot attwali, żid il-linja hawn taħt fil-/etc/fstab biex tagħmel il-bidliet permanenti.

Uża l-kmand li ġej biex tikseb l-UUID tal-partizzjoni.

# blkid /dev/sdb1

/dev/sdb1: UUID="e087e709-20f9-42a4-a4dc-d74544c490a6" TYPE="ext4" PARTLABEL="primary" PARTUUID="52d77e5c-0b20-4a68-ada4-881851b2ca99"

Ladarba tkun taf l-UUID tal-partizzjoni, tiftaħ il-fajl /etc/fstab żid il-linja li ġejja.

UUID=e087e709-20f9-42a4-a4dc-d74544c490a6   /home   ext4   defaults   0   2

Tispjega l-qasam fil-linja hawn fuq:

  • UUID – jispeċifika l-apparat tal-blokk, tista' alternattivament tuża l-fajl tal-apparat /dev/sdb1.
  • /home – dan huwa l-punt tal-muntaġġ.
  • etx4 – jiddeskrivi t-tip tas-sistema tal-fajls fuq it-tagħmir/partizzjoni.
  • defaults – għażliet tal-immuntar, (hawnhekk dan il-valur ifisser rw, suid, dev, exec, auto, nouser, u async).
  • 0 – użat mill-għodda tad-dump, 0 li jfisser ma dump jekk is-sistema tal-fajls ma tkunx preżenti.
  • 2 – użat mill-għodda fsck biex jiskopri l-ordni tal-kontroll tas-sistema tal-fajls, dan il-valur ifisser iċċekkja dan l-apparat wara s-sistema tal-fajls tal-għeruq.

Issejvja l-fajl u reboot is-sistema.

Tista 'taħdem il-kmand li ġej biex tara li/direttorju tad-dar ġie mċaqlaq b'suċċess f'partizzjoni dedikata.

# df -hl

Dak hu għalissa! Biex tifhem aktar dwar is-sistema tal-fajls Linux, aqra dawn il-gwidi relatati mal-ġestjoni tas-sistema tal-fajls fuq Linux.

  1. Kif Tħassar il-Kontijiet tal-Utenti bid-Direttorju tad-Dar fil-Linux
  2. X'inhu Ext2, Ext3 & Ext4 u Kif Toħloq u Tikkonverti Sistemi ta' Fajl Linux
  3. 7 Modi biex tiddetermina t-Tip tas-Sistema tal-Fajl fil-Linux (Ext2, Ext3 jew Ext4)
  4. Kif Immonta Filesystem Remote Linux jew Direttorju billi tuża SSHFS Fuq SSH

F'din il-gwida, spjegajnek kif tmexxi d-direttorju/home f'partizzjoni dedikata fil-Linux. Tista' taqsam kwalunkwe ħsibijiet dwar dan l-artikolu permezz tal-formola tal-kummenti hawn taħt.