sistem de transfer FreeBSD pe disc mai mare decât 2TB

FreeBSD: Transferarea sistemului pe un disc mai mare decât 2TB

Administratorii FreeBSD, inclusiv eu, se confruntă cu încă o altă limitare a sistemului de fișiere. mijloace convenționale nu pot fi partiționat disc mai mare decât 2TB (două terabytes).

Acest articol descrie cum să partiționați un disc mai mare decât partiții 2TB, face bootabil, și apoi să transfere informațiile din sistemul de operare - donatorul.

Din păcate, este imposibil de a instala direct FreeBSD. Sysinstall de instalare nu poate lucra cu GPT.
Al doilea dezavantaj important - după o oprire de urgență (ex. Într-un accident pe nutriție) dosar de verificare sistem pe secțiuni mari durează o perioadă lungă de timp.

Ar fi fundamental rezolva problema merge pe ZFS, dar o astfel de tranziție necesită mult mai multe gesturi (inclusiv construirea nucleului său). În plus, ZFS necesită mai multă memorie RAM.
(A se vedea. Discuția pe forum)

În principiu, puteți începe să utilizați ZFS, dacă
amd64 1. Arhitectura
2. În prezența a mai mult de 2GB de RAM.
3. FreeBSD 7.2+

Care este problema? Cere clarificări din manualele.


Pentru scopurile noastre, este suficient să se știe că de obicei MBR-ul poate stoca informații despre plasarea de doar 4 partiții primare, care nu este suficient de clar. Este această limitare impune utilizarea unei structuri cu două niveluri ale feliilor / secțiunile de pe FreeBSD.

Tabela de partiții este un nou tip de GPT, implicit este de a stoca informații privind localizarea 128 secțiuni. Cred că, pentru prima dată, că ar trebui să fie suficient [gluma :)]. Prin urmare, există un utilitar care se numește gpt în (8) și care ne permite să efectueze un tabel GPT toate acțiunile necesare.

oportunități de GPT pentru a simplifica numirea partiții în sistem.
partiție de disc tipic pentru MBR arată astfel:
nbsp / dev / ad4s1d, în cazul în care AD4 - litera de unitate; s1 - prima felie; d - sub litera
Tipic partiție pe același disc, dar și pentru GPT:
nbsp / dev / ad4p5, în cazul în care AD4 - toate aceeași literă de unitate; p5 - secțiunea 5-a.

1. Cerințe preliminare

Pe serverul meu „experimental“, hard disk de 160 GB, donatorul meu, este conectat la controlerul placii de baza.
Pe acest CD am pus în mod tradițional FreeBSD 7.2.
Sistemul va fi transferat la capacitatea RAID 4TB totală.
Dimensiunile tuturor pereților despărțitori din transferul a decis să păstreze.
Cu excepția / acasă. Această secțiune voi evidenția tot spațiul rămas.

(1) În primul rând uite ce nume a dat drive-urile noastre de sistem.

AD4 - donator; da0 - destinatar
În plus, ne asigurăm că da0 este format din sectoare de 1/2 KB. este important pentru mine, deoarece gpt (8) utilitate ia dimensiunile secțiunilor este în sectoare.

(2) Ne aflăm ce partiție de dimensiuni în sectoare.
Uita-te si memora coloana a doua :).


(3) pentru a stabili mărimea secțiunii de swap ca Echipa anterioară nu mi-a arătat.

> Pentru scopurile noastre este suficient să se știe că de obicei MBR-ul poate stoca informații despre plasarea de doar 4 partiții primare, care nu este suficient de clar.


> Este această limitare impune utilizarea unei structuri cu două niveluri ale feliilor / secțiunile de pe FreeBSD.

În primul rând, puteți crea orice număr de partiții logice, astfel încât nu există nici o restricție.

Al doilea sistem pe două niveluri în * BSD nu a venit de la faptul că MBR-ul 4-secțiune, ci mai degrabă în scopul compatibilității c alte sisteme de operare care utilizează MBR.
Dacă instalați FreeBSD fără pervertite, o secțiune va fi creată în MBR. Această secțiune va bsdlabel, dar în interiorul ei trebuie să prezinte un sistem FreeBSD.
În acest 2, 3, nu vor fi utilizate, în general, secțiunile 4 în MBR. Asta este, din nou, nici o limită în vedere.

În al treilea rând - nimeni nu ne obligă să utilizeze un sistem cu două niveluri - întregul HDD poate face o bsdlabel. Apoi, nu există nici un MBR, și va putea bsdlabel.

2 Dmitry:
> Puteți crea orice număr de partiții logice, astfel încât
> Nu există nici o limită
atunci spune-mi ignorant în FreeBSD, cum ar fi sistemul de operare instalat cel puțin într-o partiție logică!

- Secțiunea: Partea felie. De obicei folosit pentru a se referi la anumite părți ale felia FreeBSD pe disc. Fiecare zonă de sistem de fișiere și de swap de pe disc sunt localizate în secțiunea. Managed disklabel utilitate.

oamenii și să ia de / boot / pmbr / boot / gptboot nu sunt prezente la mine astfel. savsem. 6.3 plimbare

Actualizați la cea mai recentă versiune și reconstrui lumea. Aceasta ar trebui să ajute.

dar dracu '=))

In 9-ke gpart
tunefs -p pentru a vedea setările curente
de exemplu
tunefs -p / dev / ada1p2
activa înregistrarea
tunefs -j activa / dev / ada1p2
Dezactivați log
tunefs -j dezactivare / dev / ada1p2

doar astfel încât să nu se poate șterge fișierul .sujournal
deoarece foloseste steaguri de fișiere.
Aceste steaguri oferă un nivel suplimentar de protecție
și controlul asupra fișierelor, dar nu pot fi aplicate la directoare.

Aceste steaguri adaugă mai mult control asupra fișierelor, asigurându-se (în anumite condiții), acestea nu pot fi eliminate sau chiar schimba utilizatorul root.

steaguri de fișiere sunt modificate de către chflags de utilitate printr-o interfață simplă. De exemplu, pentru a instala semnul undeletable sistem în FIȘIER1 fișierul, emite următoarea comandă:
# Chflags SUNLINK fișier1

Pentru a dezactiva pavilion undeletable, pur și simplu rulați comanda anterioară cu \ „\“ nu \ „\“ în fața parametrului Sunlink. Iată cum:
# Chflags nosunlink fișier1

Uită-te la Flags .sujournal
# Ls -lo /.sujournal
# -r ------- schg 1 rădăcină roată, sunlnk, nodump, opace

eliminați steaguri
# Chflags nosunlink /.sujournal
# Chflags noschg /.sujournal

Totul este acum posibil pentru a șterge .sujournal,
pre logare dezactivarea.
Doar fă-o atât de neudastsya.
Pentru ao dezactiva, trebuie să pornească de pe un CD-ROM sau
un alt HDD și exploatare forestieră dezactivați din secțiunea din dreapta.
nu este necesar să-l monta.

Nu întreba de ce toate acest lucru este necesar.
Mi-a luat. )) La copierea pe HDD pe HDD