Adăugarea unui hard disk în Linux.
„Cum pot adăuga un alt hard disk?“, „Ce ar trebui să fac în cazul în care colegii mei a adus un nou hard disk și am nevoie să-l copiați fișierele mele?“, „Când am folosit pentru Windows, s-ar putea vedea un nou disc imediat, și Linux atât de complicat! " Aceasta este - cele mai frecvente întrebări din dificultățile novice Linux care se confruntă problema de a adăuga un hard disk nou. Unele dintre ele sunt atât de folosite la Windows, care pur și simplu nu se poate gândi altfel, cartofi, vin, uneori, într-un impas cu afirmatii de genul „Am nevoie de programul fdisk și formatul, dar în Linux nu există nici una!“
De fapt, procedura pentru adăugarea unui nou hard disk pentru Linux nu este atât de dificil, și, uneori, puteți petrece mai puțin timp pe aceleași lucruri, decât în Windows. Pentru a ilustra acest lucru, voi începe de la început pentru a explica în detaliu procedura.
În primul rând, trebuie să atrag atenția asupra faptului că, înainte de utilizatorul încearcă să se conecteze un hard disk nou, el ar trebui să învețe elementele de bază ale diviziunii în secțiuni, și sisteme de fișiere, și care este diferența dintre primară, extinsă și partiții logice. Ar trebui să știi cum să adăugați un disc nou la calculator fizic (acest lucru se explică de obicei în documentația pentru unitatea). Presupun că știți elementele de bază, astfel încât articol va explica modul în care să învețe Linux pentru a lucra cu noul disc.
Un pic de teorie înainte de începerea lucrărilor
Voi începe cu procesul de teorie. Nu are nici un sens să se arunca cu capul adânc în terminologia și principiile adăugării de noi dispozitive pe sistemele UNIX - prea multe versiuni de UNIX, pentru a combina totul. Vom lua în considerare doar ceea ce vine în Linux.
Toate hard disk-uri în sistemul de operare Linux au nume speciale care constau din trei părți, dintre care două sunt enumerate mai jos:
- Două caractere „HD“ sau „SD“ pentru drive-uri IDE și SCSI
- Un caracter în intervalul „o“ prin „h“ pentru drive-urile IDE, sau în intervalul de la „a“ la „p“ pentru discuri SCSI.
(Ar trebui să rețineți că pentru diferite distribuții Linux, acest interval poate varia. De exemplu, Red Hat Linux 7.2 utilizari variază de la „a“ la „l“ pentru drive-urile IDE, și de la „a“ la „az“ (combinație de două caractere!) Disc SCSI).
Al doilea caracter indică numărul dispozitivului. discuri SCSI sunt determinate de numere, care depind de DVR ID. schema IDE este puțin diferită de cea. Să aruncăm o privire la diagrama:
- a și b - Master și Slave roți pe interfața principală a primului controler IDE
- c și d - Master și Slave roți pe interfața secundară a primului controler IDE
- e și f - Master și Slave conduce pe interfața principală a doilea controler IDE?
- g și h - Master și Slave roți pe interfata IDE secundar, al doilea controler
Când conectați un dispozitiv IDE la o noua placa de baza, ar trebui să fie gata să-și amintească modul în care acesta este conectat: care interfață a controlerului este utilizat și modul în care este atribuit: master sau slave.
Dacă nu aveți o placa de baza cu un controler IDE, sau configurația serverului dumneavoastră nu are nici un controlere IDE, nu ar trebui să utilizați numele de dispozitiv care încep cu „HDE.“
A treia parte a numelui este:
- Capitolul Number (partiție) - Acesta este un număr care variază de la 1 la 16 pentru unitățile IDE și de la 1 la 15 unități SCSI.
Toate partițiile sunt numerotate după cum urmează: 1-4 - primar și extins, 5-16 (15) - logic. Astfel, într-un singur sistem, nu putem avea mai mult de cinci partiții primare și nu mai mult de 11 partiții logice pe un singur disc fizic.
Dacă numărul lipsește, acest lucru înseamnă că numele predstvlyayu disc întreg.
Pentru a obține o listă cu toate numele de discuri din sistem, trebuie să introduceți următoarele ca root Komad „root“ pentru drive-urile IDE:
SCSI disc. Dacă sunteți nou la toate acestea, ține cont de faptul că această comandă nu generează o listă de discuri conectate, dar oferă doar o listă de nume posibile. Cu această listă, vom putea stabili când și modul în care unitatea a fost conectată ultima. Deci, nu? Nu fi surprins dacă aveți o listă foarte mare.
Să ne uităm la unele situații tipice și comune:
Adăugarea unui hard disk cu date
De exemplu, prietenii vă dau un hard disk care este formatat în sistemul MS Windows sau chiar pe Linux, și are unele fișiere importante pe care doriți să le salvați.
În primul rând, desigur, trebuie să se conecteze fizic unitatea la computer, care, de exemplu, va fi comandantul pe a doua interfață. În acest caz, numele sistemului de antrenare va HDC. După ce executați Linux, trebuie să verificați dacă Linux a găsit un nou dispozitiv. Pentru a face acest lucru, trebuie să utilizați următoarea comandă:
Rezultatul va fi un șir de forma:
Deci, am găsit HDC dispozitiv în lista noastră. Se pare că totul este în ordine. Dacă nu vedeți dispozitivul în listă, ar trebui să verificați din nou toți pașii pentru a conecta fizic unitatea la computer.
Acum, să ne uităm la care părțile avem la dispoziție pe acest disc:
Este ușor de înțeles că, în acest exemplu, avem trei partiții pe un hard disk, iar două dintre ele (prima și a cincea) conține unele date. De asemenea, primul capitol - este partiția principală Linux, iar a cincea - o logică pentru Windows FAT32 disc. Prima partiție este boot-abil (după cum reiese din caracterul „*“ în Boot cuier).
Acum trebuie să adăugăm la aceste secțiuni ale sistemului nostru de fișiere. O astfel de operațiune de secțiuni de îmbinare (sau mai precis - sisteme de fișiere de aderare) pe Linux este numit de montaj (montaj) și se realizează folosind comanda „mount“. Există, de asemenea, o operațiune inversă isvestnaya cum ar fi unmounting (unmounting), putem executa comanda „umount“.
Când montați o partiție în Linux, ar trebui să-l conectați la un director undeva în sistemul de fișiere. Aceasta se numește crearea unui punct de montare. De obicei, creați un punct de montare pentru fiecare partiție, de exemplu:
Desigur, puteți utiliza directorul existent. Doar amintiți-vă câteva reguli:
Acum, hai să folosim comanda „mount“ și atașați nekotoye secțiuni:
În cazul în care / dev / hdc1 și / dev / dispozitiv hdc5 nume și / mnt / hdc1 și / mnt / hdc5 punct de montare. (Desigur, numele directorului pentru punctul de montare nu ar trebui să fie exact similar cu titlurile secțiunilor.
Acum, când vom merge la directorul / mnt / hdc1 sau / mnt / hdc5, vom putea vedea conținutul secțiunilor.
Dacă montați o partiție care utilizează un sistem de fișiere diferit de cel în care lucrați, ar trebui să ne amintim că tipul de sistem de fișiere cheie -t comanda mount specificat. Dacă v-ați alăturat deja secțiunea, asigurați-vă că să-l demonta cu „umount“ comanda înainte de a utiliza opțiunea -t pentru a specifica sistemul de fișiere partiție „străine“:
Cele mai frecvente valori -t opțiune.
- msdos - FAT12 și FAT16
- vfat - FAT16 Suport Faceți clic cu nume lungi de fișiere, FAT32
- ext2 - fișierul primar sistem redundant Linux;
- ext3 - compatibil cu sistemul de fișiere ext2 jurnalizare
- ReiserFS - un nou sistem de fișiere Linux cu suport pentru jurnalizare
O listă completă de sisteme de fișiere acceptate (mai mult de 30) pot fi găsite în om muntele.
Unii cititori, după ce ați urmat toți pașii de mai sus poate fi remarcat faptul că, în loc de simboluri clare în numele lor faylovv partiții FAT sunt doar semne de întrebare. Un exemplu simplu al acestui - caracterele românești, în numele de fișiere în sistemul de fișiere FAT.
Acest lucru nu înseamnă că Linux nu are suport pentru limba română în numele de fișiere. De fapt, Linux suportă multe pagini de cod național - trebuie doar pentru a determina care ar trebui să le folosim. Acest lucru se face cu comutatorul -o.
După unmounting secțiune, utilizați aceste comenzi. Pentru partițiile FAT create în Windows 98 și / sau Windows NT:
Deci, acum am făcut totul pentru a seta numele fișierelor din România. Puteți utiliza o variabilă iocharset variabilă pentru propria limbă cu aceasta echipa.
Pentru partiție FAT este, de asemenea, o idee bună de a utiliza uid argument și liniște. Acest lucru este foarte important, deoarece FAT nu are nici servicii pentru a restricționa accesul la fișiere.
Argumentul uid = utilizator specifică proprietarul sistemului de fișiere care are tot dreptul de a scrie, și de a crea noi fișiere pe disc. Argumentul liniștit ascunde toate mesajele de eroare care apar din cauza incapacității de a schimba fișierul în timp ce copierea unui fișier de proprietate partiție FAT și acces.
Adăugarea unui nou (gol) hard disk
Să încercăm să adăugați un brand nou hard disk în exemplul următor.
Există doar o singură diferență față de metodele anterioare, prin aceea că avem înainte de a monta un disc nou să-l împartă în secțiuni și formatate în sistemul de fișiere, în care vrem să-l folosească.
Pentru simplificare, presupunem că noua unitate este conectat ca un maestru la interfața secundar (HDC), la fel ca în primul exemplu.
Partiționarea se face folosind utilitarul „fdisk“:
Pentru a ajuta la introducerea la o scurtă comandă pentru „m“:
Trebuie să știm câteva comenzi esențiale: d, p, n, q, w. Nu-ți fie teamă să le folosească - toate modificările vor fi efectuate doar în memorie, și vor fi înregistrate după introducerea „w“ comandă. Dacă facem o greșeală, avem nevoie doar pentru a anula comanda toate modificările „q“.
În primul rând, să ne asigurăm că discul este gol:
Adesea vânzătorii de computere și accesorii care produc pre-partiție discurilor. În acest caz, putem folosi komandu'd „(descris mai jos) pentru îndepărtarea tuturor pe care nu avem nevoie.
Deci, să creeze o nouă partiție ( „n“ comandă), răspunzând la toate întrebările după cum urmează:
Alegerea tipului secțiunii --pervichny (primară) sau avansată (extinsă) - introduce secțiunea primară P.
Alegerea numărul secțiunii în acest exemplu, vom atribui tot spațiul pe disc o secțiune. Deoarece aceasta este prima secțiune și numai, îl vom atribui numărul 1:
Când selectați valoarea primei secțiuni a cilindrului, putem folosi valoarea implicită, este scris doar dacă apăsați Enter ?:
Instalarea ultimul cilindru din această secțiune este ușor, pentru că vom umple întreaga partiție de disc. Încă o dată, pur și simplu apăsați tasta Enter pentru a introduce valoarea implicită (în loc de numărul de cilindru, putem seta dimensiunea partiției în bytes, kilobytes sau megaocteți):
Acum este creat partiția. Aruncati o privire la comanda tabela de partiții „p“:
Dacă am un motiv sau altul nu le place locația sau numărul de capitole, putem elimina comanda „d“:
Dacă doriți să împartă unitatea în mai multe partiții, va trebui să repetați acești pași de mai multe ori. Este important să ne amintim un lucru: atunci când numărul de partiții la patru trebuie să faci nu este partițiile primare și extinse pe întregul disc. În cadrul acestei partiție, puteți crea cât mai multe părți logice ca ai nevoie.
Amintiți-vă, vă rugăm, că partițiile logice sunt întotdeauna numerotate cu 5 camere; indiferent de cât de multe partiții primare ați creat anterior (unul, trei sau mai multe).
Tastați noua partiție pe care tocmai ați creat pe noul hard disk să fie întotdeauna setat la 83 (de tip Linux). Deși utilitatea „fdisk“ sprijină gestionarea și crearea unui număr mare de tipuri. Putem obține o listă a acestora folosind comanda „l“. Putem schimba, de asemenea, tipul de partiție, utilizați „t“ comanda. Eu absolut nu recomandăm începători pentru a utiliza această caracteristică pe un sistem Linux; cel mai bine este de a utiliza doar două tipuri - 83 (Linux) și 82 (Linux swap).
După ce toate manipulările cu „fdisk,“ avem nevoie pentru a seta configurația corespunzătoare. Ar trebui să ieșim din „fdisk“ și de a salva toate rezultatele comando „w“.
Nu avem nevoie pentru a reporni calculatorul nostru. Uneori, pentru a spune adevărul. „Fdisk“ nu poate actualiza tabela de partiții din memorie (de exemplu, Red Hat Linux versiuni recente), dar vi se va spune despre problema. Dacă se întâmplă acest lucru, atunci trebuie să reporniți computerul.
Desigur, înainte de a utiliza această secțiune, trebuie să-l formatați. Amintiți-vă că, atâta timp cât vom lucra cu partiții pe hard disk, avem de a face cu dispozitivul? / Dev / HDC, dar formatul vom partiția / dev / hdc1.
Putem efectua formatarea folosind utilitarul "mkfs. De obicei, pentru partițiile Linux, vom folosi una dintre cele trei sisteme de fișiere: ext2, ext3 sau reiserfs. Putem folosi, de asemenea, mai multe alte tipuri ext, XFS, JFS. Dar, ext prea vechi și nu mai sunt utilizate, precum și instalarea de XFS și JFS necesită o cunoaștere profundă a setărilor și configurația sistemului de operare Linux.
Putem executa următoarea comandă pentru a formata partiția în sistemul de fișiere ext2:
(Cheia „-t“ indică tipul de sistem de fișiere). Pentru a formata ext3:
Aceasta nu este o greșeală de scriere, de altfel. Am stabilit tipul ext2. Dar, așa cum ext3 - este înainte și înapoi de compatibilitate „descendent“ ext2, are cu „părinte“.
Pentru a formata partiția în Reiserfs:
De îndată ce „mkfs“ termină activitatea sa, putem ajuta gata pentru a fi montat.
Toate metodele descrise mai sus au un dezavantaj: după fiecare pornire de sistem, trebuie să montați partițiile manual ca root. În mod ideal, aș dori să automatizeze această procedură pe computer în timpul descărcării.
Acest lucru este ușor de făcut. Configurația sistemului / etc conține un fișier numit „fstab“. In interior are o listă de secțiuni conectate, care arata ceva de genul:
Fiecare linie a acestui fișier conține o descriere a fiecărei secțiuni care urmează să fie montate în șase coloane (câmpuri):
- numele produsului
- punctul de montare
- Tipul de sistem de fișiere
- Suplimentare de montare argumente. Unele dintre ele sunt comune tuturor, unele sptsifichny pentru sistemul de fișiere
- număr de identificare în cererea de integritate a sistemului de fișiere de verificare la încărcarea. Această solicitare este făcută periodic. În cazul în care valoarea sa este 0, verificarea se efectuează
- Semnificație rezervă (0 sau 1). Acest argument este folosit de unele utilități de rezervă.
Să ne întoarcem un pic în exemplul nostru. Secțiunea hdc1 a fost formatat? In? ext3, și trebuie să fie montat la punctul? / Mnt / hdc1 la boot. Pentru a realiza acest lucru, vom adăuga următoarea linie în fișierul / etc / fstab:
Acest lucru este foarte important: nu uitați să adăugați o „linie nouă“ în fișierul / etc / fstab. În caz contrar, ultima linie va prignorirovana! (De fapt, nu este atât de important în versiunile recente de Linux. Dar fac un obicei pentru a evita problemele cu computerul și alte software-uri Unix sau versiuni mai vechi de Linux).
Acum trebuie să ne asigurăm dacă am făcut ceea ce în fstab?
Dacă nu primim nici un mesaj de eroare, aceasta înseamnă că partiția va fi montată în mod automat de fiecare dată când calculatorul.
Amintiți-vă, de altfel, această formă scurtă de comanda „mount“. Când folosim doar un singur argument, restul informațiilor necesare vor fi luate din fișierul / etc / fstab.