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ł.
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:
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.
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.
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.
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):
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)
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)
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).