HOME
DO_STR_GLOWNEJ_WYSZUKIWARKI
 
 
PODZIAL DYSKU. OPCJE MONTOWANIA PARTYCJI

 

Pobierz spakowaną witrynę gorzow-wlkp.pl/linux

Jeżeli pragniesz poznać Linuksa Mandrake (obecnie Mandriva), to... dobrze trafiłeś. Witryna została zauważona przez twórców magazynu KOMPUTER ŚWIAT 5/2004(141) str. 46 poprzez umieszczenie linku oraz magazynu CHIP 4/2004 (str.114) poprzez umieszczenie artykułu opisującego ten serwis internetowy. Jak na hobbystyczną stronę o Linuksie to miłe ;) Acha... na stronie mandrakelinux.pl/informacje podano też link z opisem cytuję "duży zbiór praktycznych informacji o Mandrake" (mam ją w swoim archiwum - klub.chip.pl/twarogal).

Zapraszam do zadawania pytań na FORUM oraz mailem. Chętnie udzielę (bezpłatnie) odpowiedzi. Oficjalne ceny za jedną poradę na stronie MandrakeSoftPL (mam ją w moim archiwum z dnia 2.05.2004) wahają się od 20 do 350 zł.

 

 

Tematy związane z zarządzaniem:

 

Bezpieczeństo Linuksa to szereg działań podjętych nie tylko w czasie instalacji, eksploatacji. Ważny jest także etap dzielenia dysku i sposób montowania partycji. Tutaj poruszamy się po terenie nieznanym użytkownikom Windows, którzy na dobrą sprawę mogli na całym dysku założyć 1 dużą partycję (o ile BIOS nie robił wstrętów) i normalnie pracować.

Ze względu na zakres tematu, podzieliłem go na kilka stron:
  1. BOOTLOADER LILO
  2. MONTOWANIE - PODSTAWY
  3. PARAMETRY MONTOWANIA PARTYCJI WINDOWSOWEJ oraz jak z pokładu Linuksa mieć dostęp do plików zapisanych na partycji windowsowej
  4. SYSTEMY PLIKÓW
  5. LINUXOWE NAZEWNICTWO DYSKÓW I PARTYCJI




Niniejsza strona jest związana z dyskiem twardym. Opisałem tutaj zlecenia związane z podziałem i zarządzaniem dyskiem oraz techniki poprawiania bezpieczeństwa.

Spis treści:
  1. PODZIAŁ DYSKU NA PARTYCJE
  2. OPCJE MONTOWANIA PARTYCJI - plik /etc/fstab
  3. RESTRYKCYJNE OPCJE MONTOWANIA PARTYCJI
  4. PAMIĘĆ SWAP
  5. POLECENIA ZWIĄZANE Z DYSKIEM TWARDYM





PODZIAŁ DYSKU NA PARTYCJE

 
Dzieląc dysk na partycje musimy odpowiedzieć sobie na kilka pytań: ile miejsca na dysku zajmą instalowane programy, czy logi będą duże, czy konta ftp, www będą tylko publiczne, czy zezwolimy na prywatne konta userów Linuksa itp. Przemyślany podział dysku ułatwi w przyszłości reinstalację systemu.

Na dzielonym dysku twardym proponuję utworzyć dwie grupy partycji: pod usługi systemowe, a to co zostanie pod konta userów i serwerów www, ftp itd. Pojemność przykładowego dysku: 15GB.

 
PODZIAŁ POD USŁUGI SYSTEMOWE

  • PARTYCJA FAT32 pod ewentualny Windows widziana jako C:\ . Nie powinna przekraczać 1024 cylindra (np. max do 900 cylindra). Proponowana wielkość partycji dla przykładowego dysku 15 GB = 25% czyli ok. 3,7GB.
  • / czyli KATALOG GŁÓWNY. Zawiera Kernel, katalog /etc i skrypty startowe. Uwaga: ze względu na bezpieczeństwo musi to to być partycja osobna. Proponowana wielkość bez względu na wielkość dysku to minimum 100MB, maksymalnie 400-500MB.
  • Partycja SWAP czyli część dysku pełniąca funkcję podobną do windowsowego Pliku Wymiany (win386.swp). Teoretycznie, partycja montowana jako /SWAP powinna mieć 2* pamięci RAM, ale praktycznie proponuję nie więcej jak 256MB-512MB, no chyba, że masz mało pamięci RAM, a będziesz otwierał olbrzymie obrazki w programach graficznych. Uwaga: miałem na FORUM wiele wpisów od zdesperowanych internautów, którzy zainstalowali Linuksa bez partycji /SWAP (zainstalowali system zgodnie z przyzwyczajeniami z Windows, czyli na jednej partycji). Taki Linuks pracował niestabilnie, gdyż czasami brakowało mu pamięci RAM, a nie miał w rezerwie pamięci /SWAP. Jak dodać lub powiększyć pamięć SWAP bez reinstalacji systemu opisałem poniżej.
  • /usr czyli miejsce przeznaczone na programy. Jeżeli instalujesz system bez okienek, programów biurowych itp, to wystarczy 700-800MB. Z okienkami (bez gierek) 2GB. Myślę, że praktycznie 2,5GB wystarczy.
  • /tmp Katalog /tmp jako jedyny ma nadane pełne prawa dla wszystkich (wejdź do katalogu głównego / zleceniem cd / i wydaj komendę ls -la , a zobaczysz, że /tmp ma prawa rwxrwxrwx). Ze względu bezpieczeństwa powinien być na osobnej partycji montowanej restrykcyjnie, z atrybutem sticky. Proponuję nie więcej jak 500-700MB plus rezerwa na ewentualne powiększenie pamięci SWAP. Łącznie proponuję więc 600+500=1,1GB.
  • /archcopy Utwórz partycję, na której będziesz przechowywał kopie bezpieczeństwa. Nadaj jej restrykcyjne atrybuty i sposób montowania (opis poniżej). Proponowana wielkość partycji dla przykładowego dysku 15 GB = 5% czyli ok. 750 MB. Partycja z archiwami przyda się podczas reinstalacji systemu. Dodatkowe wyjaśnienie: jeżeli w trakcie instalacji systemu, podczas zakładania partycji, utworzysz partycję z punktem montowania /archcopy, to Twój Linux w czasie instalacji sam utworzy katalog o nazwie archcopy. Zobaczysz go po zainstalowaniu systemu i wydaniu polecenia cd / oraz ls -la

PODZIAŁ POD KONTA USERÓW I USŁUGI SERWEROWE


Teraz (w zależności od rodzaju przeznaczenia naszego Linuksa) dzielimy to co zostało na dysku. Przyjmując, że będzie to router z serwerem ftp, bez kont użytkowników wykroimy:
  • /home czyli miejsce na pliki użytkowników. Proponuję nie więcej jak 50MB, jeżeli nie przewidujesz zakładania kont userom (do obsługi systemu wystarczy jeden user plus root).
  • /var Partycja montowana jako /var to miejsce na pliki często zmieniające swoją zawartość, a więc np. logi oraz w specjalnych podkatalogach: ftp, www, mail, mysql. Ja na swoim serwerze wydzielam dodatkowe partycje montowane jako:
    /var/ftp
    /var/www
    /var/spool (poczta)
    /var/spool/squid (z systemem plików ReiserFS)
    /var/lib/mysql (bazy danych MySQL)
    /var/log
    Dzięki temu sama partycja montowana jako /var może być malutka, gdyż jej zawartość rozbiłem na osobne punkty montowania. Proponuję na partycję pod /var dać ok. 500MB, a pod /var/ftp (oraz ewentualnie /var/www) całą resztę dysku.
Oczywiście powyższe propozycje podziału dysku są przykładowe. Nadmierny podział dysku ma też swoje wady - można szybko zapchać jedną partycję i zablokować pracę komputera w sytuacji, gdy na innej części dysku będzie zbędna nadwyżka.
 
Aby sprawdzić stopień zapełnienia poszczególnych partycji, wybierz (już po instalacji systemu) pod okienkami KDE: -K- APLIKACJE- MONITOROWANIE- WOLNA PRZESTRZEŃ NA DYSKACH (View Disk Usage) lub zleceniem df -h . Wykonuj regularne kontrole, a będziesz (w przyszłości) wiedział jak podzielić dysk twardy.

 
Przykład podziału mojego dysku. Mandriva 2006.
 

 
*

 

Nie wolno instalować Linuksa na jednej partycji (jak np. Windows). Miałem wiele pytań na FORUM od początkujących internautów, którzy narzekali na niestabilną pracę systemu po zainstalowaniu Linuksa na jednej partycji. Szczególnie ważnym jest utworzenie minimum jednej dodatkowej partycji montowanej jako /SWAP. Wówczas będziemy mieli: partycję montowaną jako / oraz /SWAP. To absolutne minimum, jednak polecam utworzenie 5-7 partycji (opis powyżej).

 

 

OPCJE MONTOWANIA PARTYCJI

 

Teraz kiedy ustaliłeś ilość, wielkość oraz punkty montowania poszczególnych partycji możesz (po zakończeniu instalacji) zmienić sposób montowania dysków. Instalator Linuksa narzucił domyślne parametry, co ułatwia pracę userów (i administratora), ale nie jest zbyt bezpieczne na komputerze dostępowym do internetu (np. routerze). Wyedytuj więc plik /etc/fstab (oraz ewentualnie /etc/mtab) i oceń jego zawartość. Plik /etc/fstab zawiera listing zdefiniowanych systemów plików do zamontowania (podczas startu systemu z tego pliku następuje odczyt parametrów do montowania urządzeń typu dyski, partycje, CD-ROM, flopek), a plik /etc/mtab listę zamontowanych systemów plików. Każdy wiersz pliku /etc/fstab opisuje jeden system plików. Przykład plików fstab: wersja 1 oraz wersja2.




OPIS PLIKU /etc/fstab


/dev/hda1 /mnt/windows vfat defaults 0 0

Pierwszy segment zawiera nazwę urządzenia, czyli np. numer dysku i partycji /dev/hda1, adres odległego dysku w sieci udostępnionego np. protokołem SAMBA czyli //192.168.1.1/pub. Linuksowe nazewnictwo dysków i partycji jest opisane na sąsiedniej stronie.

* * *



/dev/hda1 /mnt/windows vfat defaults 0 0

Drugi i trzeci segment opisuje miejsce zamontowania urządzenia (punkt montowania) oraz typ systemu plików.

* * *



/dev/hda1 /mnt/windows vfat defaults 0 0

Czwarty segment narzuca sposób montowania dysku. Do wyboru mamy:
  • defaults (wszystkie opcje są włączone: zapis, czytanie, quota, SUID)
  • noquota (wyłącza opcję quota)
  • quota (włącza opcję quota)
  • nosuid (wyłącza dostęp do atrybutu SUID zapisanego w plikach należacych do tego katalogu-dysku)
  • suid (włącza opcję SUID)
  • ro (tylko do odczytu)
  • rw (do zapisu i odczytu)
  • exec (umożliwia uruchomienie programów)
  • noexec (blokuje uruchomienie części programów i skryptów. Jest bardzo wskazane do zastosowania na partycjach z katalogami o powszechnym dostępie np. /home/uzytkownik_z kontem_ftp , /home/public Samby)
  • nodev (ignorowanie obecnych w systemie plików urządzeń specjalnych. Przydatna opcja, jeśli chodzi o bezpieczeństwo).

Możesz się spotkać z kilkoma opcjami jednocześnie np: defaults,ro (bez spacji), co oznacza, że system przyjmuje opcję domyślną (defaults), ale ograniczoną wpisem ro (tylko do odczytu). Pozostałe opcje wchodzące w skład defaults zostaną aktywne (oczywiście poza rw, które zostało zastąpione wpisem ro).

*

W pliku /etc/fstab można narzucić domyślnie ustawiane prawa dostępu. Prawa dostępu ustala zlecenie: mount z opcjami umask=000,dmask=0000,fmask=0000 oraz tradycyjne zlecenia: chmod, chown, z tym, ze nadrzędne są opcje montowania urządzeń. Prawa dostępu są szczególnie ważne, gdy z pokładu zwykłego usera chcemy mieć dostęp do flopka, CD-ROM, partycji Windows.

Przykłady:

Najbardziej oszczędny wpis dotyczący montowania katalogu /mnt/win_c (windowsowa partycja FAT):
/dev/hda1 /mnt/win_c vfat defaults 0 0

bardziej rozbudowany:
/dev/hda1 /mnt/win_c vfat umask=022,isocharset=iso8859-2,codepage=852 0 0
/dev/hda1 /mnt/win_c vfat rw,umask=000,dmask=0000,fmask=0000,quiet,iocharset=iso8859-2,codepage=852 0 0 (ważne są opcje: quiet, ?mask=). Ten wpis zapewni pełne (także dla włamywacza, więc nie szalejmy zbytnio ze zdejmowaniem zabezpieczeń) prawa dostępu do partycji Windows FAT.

lub na partycji NTFS:
/dev/hdc9   /mnt/win_d   ntfs   umask=0,iocharset=iso8859-2   0 0

Co mówi powyższy zapis? Urządzeniu hdc9 (czyli dyskowi twardemu hdc) montowanemu jako /mnt/win_d, narzucamy system plików ntfs lub np. fat. Proszę zwrócić uwagę na wpis umask=. Ustala on (podczas montowania systemu plików) maksymalnie dopuszczalne prawa dostępu we wskazanych katalogach. Co ważne, ręcznie zmodyfikowane prawa (na bardziej restrykcyjne), są utrzymywane tylko na czas sesji systemu. Po restarcie (lub przemontowaniu) następuje zerowanie do wartości ustalonych we wpisie umask=.

Lista wpisów i odpowiadające im prawa dostępu:
umask=002 daje prawa 775 (rwx rwx r-x)
umask=022 daje prawa 755 (rwx r-x r-x)
umask=0 daje prawa 777 (rwx rwx rwx)
umask=077 daje prawa 700 (rwx --- ---)

Wpis isocharset=iso8859-2,codepage=852 narzuca kodowanie czcionki polskiej dla nazw plików umieszczonych na partycji windowsowej.

Należy pamiętać, że jeżeli katalog win_c jest w katalogu /mnt, to prawa dostępu są dodatkowo regulowane poprzez prawa nadrzędnego katalogu /mnt. Wówczas korekta praw podkatalogu /mnt/win_c musi być współgrająca z prawami katalogu /mnt. W Linuksie Mandrake/Mandriva mamy narzędzie msec nadzorujące prawa do kluczowych katalogów np. /mnt.

* * *



/dev/hda1 /mnt/windows vfat defaults 0 0

Piąty segment zawiera dodatkowe parametry montowania określane cyframi:
  • archiwizacja - na podstawie tej informacji system stwierdza, które systemy plików mają być archwizowane. Jeśli pole to zostanie pominięte, domyślnie przyjmowana jest wartość zero.
  • nr-przebiegu - na podstawie tego pola wyznaczana jest kolejność, w jakiej systemy plików poddawane są sprawdzaniu. Systemy plików, które nie mają być sprawdzane, powinny mieć nr-przebiegu ustawiony na zero. Główny system plików (powinien być sprawdzony jako pierwszy) musi mieć nr-przebiegu o wartości jeden, natomiast pozostałe systemy plików powinny mieć wartość większą od jednego. Jeśli dwa lub więcej systemów plików będzie miało taki sam nr-przebiegu, to nastąpi próba równoległego sprawdzenia tych systemów plików, o ile będzie to możliwe.  
Jeżeli nie rozumiesz piątego segmentu, to podczas ręcznego dodawania wpisów do pliku /etc/fstab wpisz po prostu: 0 0 (zero zero).

 
* * *

 

RESTRYKCYJNE OPCJE MONTOWANIA

 

Czas zabezpieczyć nasze partycje restrykcyjnymi opcjami montowania. Wykonaj poniższe:
 
  • Zmień w pliku /etc/fstab zapis z defaults na ro,nosuid,nodev,noexec względem partycji obsługujących konta ftp, www, czyli z punktem montowania /var/www , /var/ftp . Tak zamontowana partycja nie zezwala na modyfikacje i kasowanie zawartości oraz blokuje odpalanie skryptów, programów.

    Osobnym problemem są shelle prywatnych użytkowników, którzy otrzymają przywilej posiadania własnych kont www, ftp. Ponieważ bardzo łatwo jest wysnifować nazwę takiego konta shellowego i hasło do niego, wskazane jest wydzielenie osobnych małych partycji dla takich użytkowników i montowanie ich jako np. /home/antek z parametrami: rw,nosuid,nodev,noexec,auto,nouser,async . O partycji montowanej jako /home napisałem poniżej.
     
  • Zmień w pliku /etc/fstab zapis z defaults na rw,nosuid,nodev,noexec,auto,nouser,async względem partycji z punktem montowania /home . Uniemożliwi to odpalanie niektórych programów-skryptów osadzonych na partycji /home zarówno przez userów jak i ewentualnego włamywacza.
     
  • Zmień w pliku /etc/fstab zapis z defaults na defaults,nodev,noexec względem partycji montowanej jako /var . Uniemożliwi to odpalanie skryptów serwera Apache (osadzonego w katalogu /var/www). Ograniczy to co prawda funkcjonalnoć serwera Apache, ale i zabezpieczy przed włamaniami.
     
  • Zmień w pliku /etc/fstab zapis z defaults na defaults,ro,nodev względem partycji montowanej jako /usr . Należy wówczas pamiętać, by przed instalowaniem programów, a nawet przed wykonaniem zwykłego uaktualnienia plików zmienić wpis:/usr defaults,ro,nodev na /usr defaults, przemontować partycję, a po zakończeniu prac powrócić do restrykcyjnego zapisu.
     
  • Zmień w pliku /etc/fstab zapis z defaults na defaults,rw,nodev,nosuid,noexec względem partycji montowanej jako /tmp.
     
  • Radykalnie zabezpiecz partycję z archiwaliami przez usunięcie możliwości montowania tego dysku podczas startu Linuksa (kasując wiersz z tym dyskiem w pliku etc/fstab oraz ewentualnie /etc/mtab - zrób wcześniej kopie plików!) i wydaniu polecenia umount /archcopy (lub restarcie komputera). Jeżeli dodatkowo usuniesz pusty już (bo odmontowany) katalog /archcopy to nikt z Internetu nawet nie domyśli się, że posiadasz na dysku tajne archiwum. Powtórny zapis na ten dysk lub jego odczyt będzie możliwy dopiero po utworzeniu pustego na razie katalogu /archcopy i wprowadzeniu usuniętego wiersza do pliku /etc/fstab (rozumiesz więc po co proponowałem wykonanie kopii tego pliku). Teraz jedynie zostało wydanie polecenia mount /archcopy lub restart komputera. Jedynie osoba mająca bezpośredni dostęp do komputera może zauważyć, że zamiast deklarowanych w BIOSIE 30 GB jest... np. 25!!! Stąd ważne jest zwykłe hasłowanie BIOSU i fizyczne zabezpieczenie serwera. Wykluczone powinno być używanie archiwum w trakcie połączenia z siecią, Internetem.
    Co trzymać w takim archiwum? Przeczytaj notatki o przygotowaniu do reinstalacji.
     
  • Ustal czy partycje FAT, NTFS mają być montowane w trybie default ze wszystkimi tego konsekwencjami, czy z opcją ro (tylko do odczytu). Jeżeli nie dbasz o bezpieczeństwo, a wygodę użytkowników to możesz zastapić wpis default na noauto,user,rw (co oznacza, że partycja nie jest montowana automatycznie, a prawo do odczytu i zapisu ma użytkownik, który ją zamontował plus oczywiście root).
       
  • Przykład uprawnień dostępu do partycji w pliku /etc/fstab (CHIP 6/2002 str. 162-167):

    /usr   defaults,ro,nodev
    /var   dafaults,nodev
    /tmp   defaults,nodev,nosuid,noexec
    /home   rw,nosuid,nodev,noexec,auto,nouser,async

    Jeżeli dobrze się przyjrzałeś, to powyższa propozycja jest mocno restrykcyjna, w sam raz na serwer. Użytkownicy kont z katalogami montowanymi w /home nie bedą mogli uruchamiać niektórych programów (noexec) oraz nikt (łącznie z rootem) niczego nie zainstaluje w katalogu /usr (ro).

  • Generalnie można przyjąć, że poza partycjami montowanymi jako / , /boot oraz /SWAP (które muszą mieć opcję defaults), pozostałe partycje można restrykcyjnie montować. Pamiętaj, że dodatkowo zabezpieczysz katalog /tmp poprzez założenie mu bitu sticky zwanego "bitem lepkości".


Aby zmiany wprowadzić w życie należy odmontować i zamontować partycje. Najłatwiej zrobisz to restartując system. Więcej o zabezpieczaniu serwera znajdziesz na stronie BHP.



Zewnętrzny programik GAG opisany na sąsiedniej stronie ma ciekawą opcję Hide primary partitions. Umożliwia ona ukrycie wybranych partycji podczas startu komputera.



POWIĘKSZANIE PAMIĘCI SWAP

 
Plik wymiany SWAP (czyli wirtualna pamięć oparta na dysku twardym, wspierająca pamięć RAM) jest niezbędny do pracy Linuksa. Gdy mamy mało pamięci RAM, to system szuka pamięci podręcznej w SWAP. W komputerach przeznaczonych do prac biurowych zapotrzebowanie na pamięć jest stosunkowo stabilne i można nawet wyliczyć sobie optymalną wielkość (zależną od potrzeb systemu, wielkości obrabianych plików itp). Problem pojawia się, gdy nasz serwer zostanie poddany atakowi DoS (lub innemu działaniu skokowo zwiększającego obciążenie procesami). Gdy zabraknie pamięci RAM (plus SWAP) może nastąpić błędne działanie systemu, a nawet zawieszenie komputera.

Pamięć SWAP ma swoje ograniczenia wielkościowe. Na komputerze z procesorem x86 (Intel, AMD) limit wynosi 2GB, z tym że trzeba pamiętać, iż na bardzo starych Linuksach (ze starym Kernelem 2.2.x) limit wynosił 128MB.
 
-

 
Co zrobić, gdy po podzieleniu dysku i zainstalowaniu Linuksa brakuje nam pamięci SWAP? Pierw należy ustalić, która partycja ma za dużo niezagospodarowanego miejsca oraz czy nie ma restrykcyjnych opcji montowania. Przyjmuję, że mamy najprostszy układ, czyli jedną, dużą partycję montowaną jako / (oraz inne typu /home /var itd.). W takim układzie katalog /tmp pracuje na partycji montowanej jako /. Oczywiście, gdy wydzieliłeś osobną i zbyt dużą partycję montowaną jako /tmp to jeszcze lepiej, gdyż właśnie w katalogu /tmp umieścimy plik wymiany /SWAP.

Zaloguj się jako root. Wszystkie czynności wykonasz pod rootem.
Zlecenie df -h pokaże obraz zajętości partycji. Opcja -h poda wyniki w megabajtach (MB)
Ustaliliśmy, że nowy plik wymiany SWAP będzie w katalogu /tmp

Jako root wpisz zlecenia:
cd /tmp (wejście do katalogu /tmp)
touch /tmp/swapbis (tworzy pusty na razie plik swapbis)
dd if=/dev/zero of=/tmp/swapbis bs=1M count=512 (zlecenie dd kopiuje do pliku swapbis określoną 512 liczbę megabajtów MB zawierających same zera, ze źródła /dev/zero)
chmod 600 /tmp/swapbis (restrykcyjne prawa dostępu)
mkswap /tmp/swapbis (zamiana dokumentu swapbis na specjalny plik wymiany)
swapon /tmp/swapbis (włączenie pliku wymiany swapbis do systemu)

swapoff /tmp/swapbis (wyłącza plik wymiany swapbis)
 
-

 
Można na jednym komputerze użyć kilku plików SWAP umieszczonych na jednym lub kilku dyskach. Jeżeli chcemy podczas startu systemu uruchomić kilka SWAPów, to w pliku /etc/fstab wpisujemy:

/dev/hda6    none    swap    sw,pri=3    0    0
/dev/hda7    none    swap    sw,pri=3    0    0
/dev/hdb1    none    swap    sw,pri=3    0    0
/dev/hdc1    none    swap    sw,pri=1    0    0

Opis powyższego: mamy 3 dyski hda, hdb, hdc. Na dysku pierwszym, na partycji 6 oraz 7 (hda6, hda7); na dysku drugim oraz trzecim, na partycji pierwszej - umieszczono SWAP. Opcja pri w /etc/fstab narzuca PRIORYTET. Priorytet musi być liczbą z przedziału pomiędzy 0 a 32767 (najwyższym priorytetem jest 32767). Partycje SWAP będą zapełniane w kolejności narzuconej przez opcję pri (w powyższym przykładzie po zapełnieniu zestawu partycji z pri=3 nastąpi użycie partycji z pri=1). Jeśli kilka partycji ma ten sam priorytet, wtedy Linux automatycznie, jednocześnie i równo będzie je zapełniał.



POLECENIA ZWIĄZANE Z DYSKIEM TWARDYM

 
Dysk twardy opuszcza fabrykę formatowany niskopoziomowo. U klienta dysk dzielimy na partycje (tworzymy tablicę partycji) oraz zakładamy system plików (formatując partycje ustalamy typ systemu plików np. ext2).
 
  • efdisk lub fdisk - programy do partycjonowania dysku. Zlecenie fdisk bez argumentów da listę partycji (z pliku /etc/fstab). Opis praktycznego wykorzystania programu fdisk jest na stronie o instalacji Mandrake 6.1. Artykuł o klonowaniu dysków z praktycznym zastosowaniem zlecenia efdisk jest na stronie SysResCD_KlonowanieDyskow.php. Generalnie namawiam do dzielenia dysku innymi narzędziami np. instalatorem Mandrake/Mandriva, czyli zleceniem diskdrake.
    Aby zobaczyć dodatkowe parametry partycji (np. ilość bloków), trzeba wpisać zlecenie:
    fdisk /dev/hda (ewentualnie sda)
    następnie kolejno wcisnąć klawisze: P oraz ENTER.
     
  • Mając dysk podzielony na partycje należy sformatować je (założyć system plików) za pomocą zlecenia odpowiadającego danemu systemowi plików:
    /sbin/mkfs
    /sbin/mkfs.cramfs
    /sbin/mkfs.ext2
    /sbin/mkfs.ext3
    /sbin/mkfs.minix
    /sbin/mkfs.msdos
    /sbin/mkfs.vfat
    czyli w praktyce wpisujemy jako root:
    mkfs.ext3 /dev/hda1
    hda (ewentualnie sda), czyli pierwszy dysk, pierwsza partycja (podstawowa)
     
  • badblocks - program, który sprawdza, czy na dysku występują uszkodzone bloki. Trzeba znać linuksowe oznaczenia partycji oraz ilość bloków (np. 2456), by uruchomić zlecenie. Ilość bloków odczytasz np. w programie mc. Przykład zlecenia:
    badblocks /de/hda1 2456
    Zlecenie:
    badblocks /de/hda1 2456 -o /mnt/floppy/plikzwynikami.txt
    pozwala zapisać wyniki w pliku (flopek musi być wcześniej zamontowany). Opcja -s wyświetli graficzny wynik postępu. Opcja -w wprowadzi swoje wpisy na dysk, co da wiarygodniejsze wyniki, ale i zamaże dotychczasowe dane.
     
  • fdformat /dev/fd0H1440 (uwaga: nie /dev/fd0). Niskopoziomowe formatowanie. Wylistuj zawartość swojego katalogu /dev, by zobaczyć, że można dyskietkę można sformatować na różne wielkości np.: 360, 720, 14440, 1722 KB
     
  • quota wykorzystanie dysków i limity dyskowe userów/grup. Opis na sąsiedniej stronie.
     
  • e2fsck -v /dev/hda1 (przykładowe hda1 to partycja pierwsza dysku pierwszego). Sprawdza poprawność systemu plików ext2.
     
  • du - bez argumentów wyświetla wielkość przestrzeni dyskowej zajmowanej przez aktualny katalog.
    Zlecenie:
    du -a /
    dołącza do wyników wszystkie pliki, nie tylko katalogi.
    Zlecenie:
    du -cksh * | sort -rn | head -6
    da listę pięciu podkatalogów zajmujących najwięcej miejsca w aktualnym katalogu
     
  • df -h - daje obraz zajętości partycji. Opcja -h poda wyniki w megabajtach (MB)
     





 

 
TWAROGAL

Uwaga: z powodu namnożenia się różnych złodziejskich witryn www, które kopiują moje strony i umieszczają je u siebie wraz z komercyjnymi reklamami (na których zarabiają) informuję, że wszelkie prawa są zastrzeżone.

Uwaga. Aby uniknąć zasysania całej witryny gorzow-wlkp.pl/linux za pomocą programów typu TeleportPro, WebCopier itd. informuję, że udostępniłem spakowaną wersję (w formacie RAR).

 
 

 

 

Witryna była dostępna pod adresami: strony.wp.pl/wp/twarogal , strony.wp.pl/wp/linuxtwarka , twarogal.republika.pl , klub.chip.pl/twarogal oraz gorzow-wlkp.net (w latach 2003/04).

 

 

gorzow-wlkp.pl

Informacje o odwiedzających są rejestrowane i publicznie udostępniane na pod adresem: http://gorzow-wlkp.pl/licznik/