dyski









dyski









Aktualizacja 04-03-2002 r.









Katalog
WWW





Humor





Internet
i okolice





Katalog FTP





Linux
NEWS





Home








Dyski






Lilo i HDD
Instalacja Linuxa i Windows NT
Wymiana dysku


Prosiłbym o radę w następującej sprawie - czy zmiana przy pomocy
fdiska ID partycji z założonym systemem plików ext2 może w jakiś
sposób ją uszkodzić lub wpłynąć negatywnie na resztę dysku ? Chodzi o
zmianę ID z 83 (Linux native) na fd (RAID autodetect)

W tym konkretnym przypadku mysle, ze nie ma. Ale jezeli na dysku sa
"inne systemy operacyjne" to grzebanie w ID partycji rozszerzonej lub różnych
partycji FAT daje czasami - dla tych "innych systemow operacyjnych" - oplakane
skutki.

Mam taki problem jak przy starcie uruchamiam quote, to strasznie dlugo skanuje
partycje, po czym wywala komunikat: "Something weird while scanning". Ponadto,
e2fsexplorer nie moze dobrac sie do tej partycji. Jak sprawdzam ta partycje
e2fsck -c to po sprawdzeniu bad blockow, przy sprawdzaniu iwezlow wyskakuje blad:
Error reading block 32 (Attempt to read block from filesystem resulted in short read)
while doing inode scan. Ignore error<y>?
przy n program konczy dzialanie.

Kiedys padl mi twardziel i wyzerowalem go kilka razy
dd if=/dev/zero of=/dev/hd?
pomoglo na pol roku. Teraz sie chyba zwalil calkowicie.

Jakim poleceniem robi sie ext 3 ? w rh2 bo nie moge znalez zagnego pliku
ktory by za to odpowiadal a w manualach powiewa cisza, (moze zle szukam)

1. wkompilowac w jajko obsluge ext3
2. tune2fs -j /dev/TWOJA_PARTUCJA
3. i potem zmienic wpisy w /etc/fstab z ext2 na ext3
musisz jeszcze miec pakiet e2fsprogs w wersji conajmniej 1.21

Najpierw mke2fs /dev/partycja
Potem tune2fs -j /dev/partycja

Mam pytanie. Co trzeba zrobic zeby właczyć UDMA33 dla dysków w RedHat'cie 7.0

hdparm -d 1 /dev/hdX
aby działało po każdym starcie wrzuć to do /etc/rc.d/init.d/local.rc
a w ogóle to man hdparm

Mam juz zainstalowanego Linucha i chciałem teraz podmontować do /home 2GB
HDD na SCSI AHA 2740, co mam zrobić?
Jeśli komuś sie nie chce pisać, to może jakiś link z takim faq do mojego problemu.

Masz AHA 2740 w jadrze? lsmod, lspci, scanpci, dmesg
Ktory id ma twoj wspanialy dysk?
Czy sa inne dyski na tej samej szynie? cat /proc/scsi/*
Jakie sa partycje na tym codzie? sfdisk -l /dev/sd[a-z]
a potem to mount ..., lub tue /etc/fstab
tue=twoj ulubiony edytor
Mam nadzieje, ze wskazalem droge.

Jak można wyłączyć "sprawdzanie partycji" podczas bootowania systemu?

/etc/fstab
man fstab:
Szóste pole, (fs_passno), jest używane przez program fsck(8) aby
zadecydować, jaka powinna być kolejność spradzania systemów plików
podczas ładowania systemu. Główny system plików powinien mieć
fs_passno równą 1, zaś inne systemy plików powinny mieć fs_passno
równe 2. Systemy plików w obrębie dysku będą sprawdzane sekwencyjnie,
ale systemy plików na innych dyskach będą sprawdzane w tym samym
czasie, aby zużytkować pararelizm, dostępny w sprzęcie. Jeżeli szóste
pole jest nie podane, zostaje zwrócona wartość zero i fsck
zadecyduje, że dany system plików nie musi być sprawdzany.

Jak najlepiej ustawic hdparm dla dysku twardego, tak zeby chodzil w miare mozliwosci
najszybciej. Troszke ostatnio mieszalem i udalo mi sie dojsc z 3,2 mb/s do 10mb/s przy
hdparm -t /dev/hda. Czy mozna wiecej ?? (dysk 4,3gb)
Dlaczego jak ustawie hdparm -S 30 (2,5 minuty) to dysk przechodzi w stan
oczekiwania, ale za jakis czas sam z niego wychodzi ?

Bo linux lubi pisać po dysku. Np po swapie.
Ja robię brudno Emergency Sync i Remount R/O za pomocą Magic SysRq.
Potem mount / -o rw, remount i już

Reisefs, jak bezproblemowo zalozyc sobie w/w system plikow? mam Debian 2.2

Wybrać jądro 2.2.x lub 2.4.x.
Do 2.2.x dołożyć patch na reisera, po skompilowaniu jąderka, odpalić je oczywiście
teraz z /usr/src/linux/fs/reiserfs skompilować sobie użytki do reiserfs (make wystarczy)
skopiować binarki do /sbin czy gdzie tam wolisz
mkreiserfs /dev/hdaXX
no i juz możesz się napawać :)

Mam RH 6.2, raidtoolsy i dwa dyski. Partycje md0....md7
Celowo usunalem po kilku probach (pomyslnych) odlaczania jednego z
dyskow, - wszystkie partycje z dysku 2.
Co zrobic by po podlaczeniu czystego dysku nastapila synchronizacja danych??

Robisz partycje fdiskiem (najlepiej blizniacze, a przynajmniej wieksze od dzialajacego
dysku).
Ustawiasz system plików na "linux raid autodetect" czy jakoś tak - też
fdiskiem.
I pozniej juz tylko: raidhotadd /dev/md0 /dev/hdb1.
Tak dla kazdej partycji. I wszystko powinno ruszyć.

Dolozylem nowy dysk na ktorym sa dwie pratycje FAT. Problem w tym, ze nie wiem jak
uzyskac dostep do tego dysku...
A musze przeniesc na niego dosc duzawy plik i nie mam pojecia jak to zrobic.
W Mandrake Control Center jest on widoczny jako /dev/hdc
Probowalem zamontowac go tak: mount /dev/hdc1 i wywala mi ze nie moze znalesc.

Prawie dobrze.Z man:
Standardowa postać komendy mount to
mount -t type device dir
Mówi to jądru by przyłączył system plików znaleziony na urządzeniu
device (który jest typu type) w katalogu dir.

czyli tak :
#mkdir /tutaj
#mount -t msdos /dev/hdc1 /tutaj
#cd /tutaj
#ls -l
#cp ........... [kopiowanie]
#umount /tutaj
#rmdir /tutaj

Czy jest możliwe zrobienie pod Red Hat ram-dysku
o pojemności minimum 200 MB i udostępnieniem go
w sieci np. przy pomocy Samby lub w jakiś inny sposób ?
Jeśli to możliwe to proszę o jakiś przykład.

Ja bym to zrobil tak: wzialbym kernel i go przekompilowal dajac opcje dla
ramdisku tyle kB/MB ile trzeba. Potem bym go odpalil i zaladowal modul
(no chyba ze jest to wkompilowane) a potem:
mke2fs /dev/ram0
i mount /dev/ram0 /katalog
i masz cos do trzymania danych jak normalna partycje. A potem to juz wedle woli.

Czy w RH7 mozna zmienic juz zamontowane partycje bez suwania danych.
konkretnie mam jedna partycje procz oczywiscie swap na ktorej jest struktura katalogow.
Chce ustawic druga partycje tylko na katalog /var i trzecia na /home. Jak to zrobic ?

Zakładając, że masz je już utworzone, np. /dev/hda3 i /dev/hda4, to tak:
mv /home /home1
mkdir /home
mount -t ext2 /dev/hda3 /home
mv /home1 /home

i analogicznie dla /var
Nie jestem pewien, czy samo mv zadziała, ale chyba wiesz, o co chodzi.
Potem można dopisać odpowiednie linijki do /etc/fstab.

Gdzie mozna w linuxie zobaczyc partycje (hda1, hda2, hdb1 itd), ich wlasciwosci itp?

fdisk -l /dev/hda

Jak przetestowac dysk (wydajnosc) jak eventualnie zalaczyc dla np./dev/hda ata66 ?
....ps.mandrake 8

hmm pewnie podobnie jak w rh
/sbin/hdparm -d1 /dev/hda wlacza tryb udma

Jak zamountować partycję FAT16/FAT32 tak by mogli na nią zapisywać wszyscy
użytkownicy a nie tylko root?

W /etc/fstab daj opcje umask=0
wtedy wszystkie katalogi (poza "progz filez" i kilkoma innymi z windozy) będą
miały prawa  777

Zrobiłem już partycję fdiskiem, teraz nie wiem jak ją sformatować.

np mke2fs /dev/hda2

Mam dysk podziely na partycje / (główna), /home i /usr. Chcę przenieść wyłacznie
partycję / na inny dysk (innego typu - SCSI). Jak tego dokonać aby zachować atrybuty,
prawa dostępu i nie wybierać ręcznie poszczególnych katalogów ?
(...)Proponuje cp -xdpR / /mnt/partycja gdzie w /mnt/partycja jest zamontowana nowa
partycja.

W jaki sposob mozna dodac dysk lub partycje do systemu aby np .usr
przeniesc z hda3 na hda4 ???
Jeżeli masz ten hda4 zainstalowany, podzielony na partycje i sformatowany, to kopiujesz
zawartość /usr na hda4 (możesz robić to MC - on nie zmienia praw itp) potem dopisujesz
do /etc/fstab
/dev/hda4    /usr    ext2    defaults
    1  1
I to wsio.

Przy instalacji Red Hat 6.1 gdy probuje utworzyc partycje /(root ) wystepuje
komunikat:"No free primary" - Co to oznacza?

Zgaduje: wykorzystales juz limit partycji podstawowych (i rozszerzonych). Mozesz miec w
sumie tylko 4 partycje primary i extended na jednym dysku IDE.

Jak moge to ominac???

Jesli to to, to musisz zmienic organizacje dysku. Linux musi (wlasciwie to nie, ale o tym
pozniej) miec jedna partycje podstawowa, na ktorej bedzie lezalo jadro. Mozesz do tego
uzyc malej partycji (20MB) podmontowanej jako `/boot'. Reszta Linuksa (wlaczajac swap)
moze lezec na dyskach logicznych. Sprawa sie komplikuje, jesli masz juz na jednym HDD trzy
systemy operacyjne - kazdy na osobnej partycji podstawowej. Mozesz wtedy utworzyc partycje
rozszerzona z dyskami logicznymi dla Linuksa, a jadro umiescic na partycji (np.) FAT,
koniecznie ponizej 1024 cylindra. Mozesz takze startowac Linuksa z DOSowego programu
`loadlin', lub z dyskietki.

Mam stara plyte pod P200. Nie widzi ona ponad 8.4G. Linux jednak powinien bo nie
korzysta z BIOSu (?). Jednak fdisk (RH5) nie widzi nic ponad 8.4.Dodam ze ponizej mam na
tym dysku:
hdb1 - 1G (primary DOS)
hdb2 - 7G (extended)
hdb5 - 7G (logical fat32)

Zauważyłem podobny problem gdy instalowałem starego już Debiana 2.1 na moim dysku
(17GB,  stary bios-widzi 8.4). Fdisk pod Debianem też właśnie tyle widział.
Rozwiązaniem jest podanie geometrii dysku przy bootowaniu lilo (np. hda=2096,255,63).
Oczywiście te parametry będą inne dla Twojego dysku. Ja swoje wyczytałem pod Slackware
7.0, który nie ma już takich problemów (kwestia sprowadza się do nowszego kernela).
Informacje na ten temat znajdziesz w LargeDisk-HOWTO. Pamiętaj, że jeśli uda Ci się
pokonać ten problem, to przy podanym przez Ciebie rozmieszczeniu partycji *nie uda* Ci
się uruchomić linuxa przez LILO! Chodzi o barierę 1024 cylindra (patrz:
LILO-HOWTO).
Ja tak musiałem na moim 20G. Poniżej 8.4G Windows oraz jądro, powyżej linux (ale ma
miejsca, co? :-) ).

Czy jest możliwość wyciągania i wkładania dysku podczas pracy Linuxa?
W jądrach seri 2.3.XX istnieje możliwość wyciagniecia dysku (dodatkowego oczywiscie
:) )i potem ponownie zamontowanie go i zeskanowanie IDE żeby byl znow widzialny.

O ile masz odpowiedni sprzet który umożliwia bezpieczne na poziomie elektrycznym takie
odłączenie i podłączenie ponownie .. bo inaczej nie radziłbym próbować (chyba, że
masz dużo talarów na "zużywajacy się" sprzęt :-)

Po przełożeniu dysków trzeba wykonać rescan dysku. W przypadku IDE można to zrobić
poprzez wyładowanie i załadowanie ponowne modułu obsługi IDE (wtedy nic więcej już
nie może pracować na IDE). Można też poprzez wykonania jednego fcntl() który wykona
taki rescan (niestety nie pamiętam dokładnie którego). W przypadku dysków SCSI z tego
co pamiętem opis tego jak wykonac rescan urządzenia jest w dokumentacji dołączonej z
kernelem (kilkulinijkowy programik w C z wywołaniem też jednego fcntl()).
Tak czy inaczej bez sprzętu który zapewnia bezpieczne odłączanie i podłączanie
dysków raczej .. "don't do this at home".

Do tej pory wszystko było na jednym, ale podkatalogi w /home się rozrosły i
zadecydowałem kupić na to nowy dysk (rzecz się dzieje w serwerze dla kilkunastu
userów). W związku z tym pytanie. Jak całą operację przenoszenia (chodzi mi głównie
o konfigurację) przeprowadzić aby nie było problemów. I
przy okazji głupie pytanie - co trzeba zrobić, żeby przygotować dysk do użycia ???

Musisz zdecydować, czy chcesz cały dysk poświęcić na home. Jeśli nie, tworzysz
fdiskiem partycję. W przeciwnym razie możesz darować sobie tworzenie partycji i
operować na całym urządzeniu. Następnie tworzysz system plików (na partycji lub
całym dysku) mkfs.ext2. Potem moutujesz  nowy dysk np. w /mnt, przenosisz
zawartość home (czyli katalogi użytkowników, a nie home) do /mnt. Następnie dodajesz
dla dysku wpis w fstab z punktem montowania /home -- i już. Możesz zamonotwać /home
od razu, a potem przebootować, aby się przekonać czy będzie montowany automatycznie.

Set_multmode: status=0x51 { DriveReady SeekComplete Error } wrote:
Ktoś pytał o ten problem:
Partition check:
hda:hda: set_multmode: status=0x51 { DriveReady SeekComplete Error }
hda: set_multmode: error=0x04 { DriveStatusError }

Zapewne twardziel Segate. Te twardziele za bardzo nie nie trzymają sie specyfikacji IDE i
po poleceniu ustawiania multimode zwracaja zawsze kod błedu rózny od zera. Jęzli to
rzeczywiście segate to powyższym mozesz się nie przejmować.
To dokładnie jest Segate. Ale wiesz jak jest gdy wyskakują błedy - to poprostu
denerwuje.
Dzięki za odpowiedź.
W przypadku jaja 2.2.13 rozwiązaniem okazał się patch hedrica do tegoż

Zainstalowalem sobie RedHata 6.0 na drugim kanale (secondary). Wszystko jest ok raz
wkladam dysk z Windowsem (primary) a raz z Liuxem.  Ale problem w tym, ze nie moge
odpalic obu na raz.

Jesli wkladasz do kieszeni dyski na zmiane, to chyba zainstalowales Linuxa
też na dysku primary, do tego rozumiem ze oba dyski sa master.

Czy jest jakis sposob, zeby moc zamieniac kanaly IDE i Linuxa odpalac raz na primary a raz
na secondary .
Linux moze byc zainstalowany na dowolnej partycji. W Master Boot Recordzie instaluje sie
LILO (OS loader) ktory odpowiada za bootowanie odpowiedniego systemu. Nie musisz zamieniac
dyskow ani nic takiego, oba systemy moga byc nawet na jednym dysku.

Po drugie czasem chcialbym wziąść Linuxa do pracy zeby troche sie nim pobawic ale tam
jest wolna tylko kieszeń primary,

Jeśli dysk primary master jest w kieszeni, to go wyjmujesz i wkladasz swój - problemu
nie ma. Jesli primary master jest w środku a kieszen masz wolna, to problem jest wiekszy.
Wtedy problem mozna rozwiazac przez bootowanie kernela z dyskietki. Nie wiem czy dobrze
wszystko zrozumialem.

Ponoć stare biosy maja problemy z obslugą duzych dyskiw np. 8GB. Czy aby mogl
pracowac linux z takim dyskiem wystarczy wydzielic na tym dysku pierwsza partycje z jadrem
(np 100MB) i podlaczyc ja jako /boot czy dla tej partycji (oraz LILO) bede musial zostawic
w systemie stary dysk (wykrywany
przez bios)

Nie jestem na 100% pewien czy chodzi o ten sam problem. Co do samego "widzenia"
dysku to byc moze bedziesz musial podac przy starcie, jako parametr dla kernela geometrie
dysku. BIOS moze podawac nieprawdziwe wielkosci. Jesli w BIOSie jest opcja LBA to nie
powinno byc problemu.

BIOS nie stanowi problemu, gdyż jądro samodzielnie ustala geometrię dysku.
(Spróbój uruchomić L z dyskietki i zobacz, czy wykrywa ci cały dysk.)
Jedynie LILO korzysta z BIOS-u, a wówczas rzeczywiście musisz założyć
partycję do bootowania na początku dysku. Ogólnie - LargeDisk mini HOWTO.

To zalezy, czy dysk widziany jako LBA ma ponizej 1024 cylindrow. Jesli tak
jest, to nie powinno byc zadnych problemow. Jesli takowe sie pojawia lub dysk
ma wiecej cylindrow (tak jest w moim przypadku), to musisz wydzielic osobna
partycje na /boot. Ta musi konczyc sie przed ta granica.

Jak jest >8GB i jest LBA (stare - bo jakie może być w 486) to właśnie mogą być
problemy (komputer - czytaj bios) może zwariować i w ogóle nie startować (nawet z
dyskietki - miałem taki przypadek). A po ustawieniu w CHS i piewsza partycja ok np. 30MB
wszystko działa.

Ustawiłem i wypisało, że jest UDMA4 but przy ustawianiu cdroma na udma2
wywala mi jakieś błędy. A tak przy okazji gdzie wstawić wywołanie hdparm,
aby to ustawić to na stałe? Jakie są te różne opcje i jak sprawdzić zmianę
wydajności?

hdparm -t /dev/dysk - pokazuje transfer bez cache'u
hdparm -T /dev/dysk - pokazuje transfer z cachem

Ogolnie man hdparm :)

Mam P166MMX z plyta ASUS TX97. DO tego dysk 8,4G WDC. Chce zainstalowac RH6.
Biore wiec dysk (czysty, bez zadnych partycji) instaluje w BIOSie i ustawim bootowanie z
cdromu. Uruchamiam komputer z cdikiem RH6 i instaluje. Wszystko jest ok, instalacja konczy
sie pomyslnie. Ale jak juz przestawie na start z dysku twardego, to juz Linux nie chce
dzialac. Dlaczego? Pisze cos takiego podczas uruchamiania:
autodetecting RAID arrays
autorun ...
... autorun done
attempt to access beyond end of device
03:08 rw=0. want 2, limits 0
EXT2-fs: unable to read superblock
attempt to access beyond end of device
03:08 rw=0. want 33, limits 0
isofs_read_super: bread failed, dev 03:08, iso_blknum=16 blok=32
Kernel panic: VFS: Unalbe to mount root fs on 03:08
???????????????????????
Co to znaczy? Ja nie wiem. Ale jest jeszcze jedna ciekwostka. Jak uruchomie kompa z
dyskietki systemowej utworzonej przy instalacji i wybiore zeby uruchomil linuxa to
wszystko jest ok!!! Wszystko dziala normalnie!!! Nie wiem co jest. Pragne zauwazyc, ze
podczas tworzenia partycji ustawilem aktywna partycje na dysku twardym. Wiec to nie jest
powodem. I jeszcze jedna ciekawostka. Jak podczas instalacji wybralem zamiast Custom
instalacje SERVER to linux sam sobie tworzyl partycje, i wtedy nie bylo zadnego problemu.
Dlaczego? Co on takiego tam zrobil zeby to wszystko dzialalo? Zagadka.... Jak by ktos
wiedzial o co tu chodzi to bardzo prosze o pomoc....

Wiem, ze juz sobie poradziles, ale dobrzy by bylo, zebys na przyszlosc wiedzial, co sie
dzieje.
Pare osob usilowalo Ci cos tlumaczyc, ale chyba sami nie bardzo wiedzieli o czym mowia.

Podane przez Ciebie komunikaty są komunikatami kernela, czyli kernel został poprawnie
załadowany i uruchomiony. Nie ma więc mowy o problemach z dużym dyskiem, ponieważ
problemy te dotyczą ładowania kernela przez BIOS. Sam kernel, jak już zostanie
uruchomiony, radzi sobie z dużymi dyskami bez problemu. U ciebie wystąpił problem z
montowaniem głównego systemu plików (rootfs).
Kernel usiłował zamontować go na 4 partycji logicznej pierwszego dysku IDE (urządzenie
03:08). Nie wiem, dlaczego, nie wiem, czy faktycznie miałeś taką partycję. Żeby
zamontować partycję, kernel musi sprawdzić, jaki system plików się na niej znajduje.
Najpierw sprawdził ext2fs.
Widzimy:
EXT2-fs: unable to read superblock
Czyli pudło. Potem próba isofs (czyli system plików taki, jaki jest na CDROM). Widzimy
isofs_read_super: bread failed, dev 03:08, iso_blknum=16 blok=32
Czyli znowu pudło.W tym momencie kernel stwierdził, że nie zna więcej systemów
plików, na których mógłby być rootfs w związku z czym nie może zamontować rootfs i
system nie może działać. Co widzimy:
Kernel panic: VFS: Unable to mount root fs on 03:08

Ponieważ system uruchamiał się poprawnie z dyskietki można przypuszczać, że Twój
rootfs wcale nie był na czwartej partycji logicznej, tylko gdzie indziej. Powinieneś w
takim wypadku po odpaleniu systemu z dyskietki napisać mount i dowiedziałbyś się, na
jakiej partycji znajduje się Twój root fs. Jedna z linijek mount wygldałaby mniej
wiecej tak:
/dev/hda1 on / type ext2 (rw)

Z powyższego widzimy, że rootfs (/) jest zamontowany na partycji /dev/hda1, czyli
pierwszej partycji pierwszego dysku IDE. U Ciebie mogłoby to wyglądać nieco inaczej.

Następnie edytujesz plik /etc/lilo.conf,
szukasz linijki
root=/dev/hda8
i zamieniasz ją na
root=/dev/to_co_Ci_napiał_mount.

Potem odpalasz polecenie lilo i reboot. Powinno dzialac. Szkoda, ze tak sie pospieszyles z
reinstalacja, bo juz sie nie dowiemy, jaka byla prawdziwa przyczyna problemu.

Program badblocks znajduje na dysku dość dużo uszkodzonych bloków.
Jak te bloki oznaczyć jako "bad" , tak aby system z nich nie korzystał?

A ja nie wiem, jak rozumieć zdanie z manuala:
BUGS
       I had no chance to make real tests of this program
since I use IDE
                                                                     
^^^
       drives, which remap bad  blocks.  I  
only made some tests on floppies.
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

(...)Po prostu dyski IDE starają się same (bez wiedzy systemu) podmieniać uszkodzone
sektory na sprawne, których zawsze jest pewien zapas. Jeśli tych zapasowych brakuje,
wtedy pojawiają się badblocki i z reguły jest to sygnał, że dysk zaczyna się sypać
i trzeba pomyśleć o wymianie na nowy.
Chociaz z drugiej strony mam pod reka WD 850 MB (Caviar), ktory od 1.5 roku ma
dokladnie 2 uszkodzone sektory, nie jest w stanie ich przemapowac, a reszta dysku dziala
bez problemow. Tyle, ze w takiej sytuacji nigdy nie zna sie dnia ani godziny...

(...)Większość, jeżeli nie wszystkie, używane obecnie dyski, gdy zauważą, że
jakiś fragment ich powierzchni robi się niewiarygodny, przenoszą jego zawartość do
innego obszaru nie informując o tym użytkownika - wszystko odbywa się wewnętrznie.
AFAIR ok. dwudziestu procent powierzchni dysku to sektory zarezerwowane dla takich potrzeb
i nie ma do nich poza tym dostępu.

Na starym dysku Linux jest na /dev/hda9 na nowym chcialbym zeby byl na dev/hda5 lub
ewentualnie moglbym go zostawic na starym wtedy bylby na dev/hdb9. Nie chodzi mi o samo
przekopiowanie bo to moge zrobic np. Partition Magikiem ale co przeba mu zmienic w
bebechach zeby ruszyl
z innej partycji. Dystrybucja SuSE 6.1 jesli to ma jakies znaczenie.

Zapisy w /etc/lilo.conf i /etc/fstab.

Jak zainstalować trzy jednakowe dyski SCSI w RedHat 5.2 tak aby były widoczne jak
jeden o potrójnej wielkości?
raidtools i soft raid w kernelu.
Albo kontroler macierzowy i hardware raid.

Po wydaniu komendy mount (znam reszte polecenia) cdrom wywala mi taki komunikat: the
kernel does not recognize /dev/cdrom as a block device
(maybe insmod driver) Posiadam ATAPI CDROM x24 i oczywiscie nie mozna odczytac zawartosci
cdromu. Bardzo prosze o konkretne odpowiedzi dlaczego sie tak dzieje i jak sobie z tym
poradzic.B prosze o nie dawanie odpowiedzi w stylu Przeczytaj Faq lub man nic to mi nie
dalo ,moze zle czytam
wszystko co wiesz dla ciebie wydaje sie proste i oczywiste a dla innych moze być trudne i
skomplikowane 

Zobacz  ls -l /dev/cdrom. Najprawdopodobniej jest to link do niestniejącego
urządzenia. Popraw ln -sf /dev/hdX /dev/cdrom (gdzie X - kanał ide na którym masz
cdrom).
(...)
Uruchom kerneld przed moutowaniem. Ewentualnie sprobuj moutowac nie /dev/cdrom ale
/dev/hdd jezeli to secondary slave

Czy można założyć więcej niż 4 partycje primary?
Nie. Nie mozna.
E tam, można, ale jednocześnie widoczne mogą być tylko 4 primary. Kwesja dobrego
bootmangera - który potrafi ukrywać partycje, zamienić typ primary/extended itp.
Na poczatek polecam: http://www.users.intercom.com/%7Eranish/part/


Jest problem z partycjami. Konkretniej kumpel wczoraj przez pomyłkę,(zmienił dyski)
i fdiskiem wykasował partycje  pierwsza to linux ok 2GB, a druga to była winda ok
10 GB. Na partycji z widą jest jeden dokument łerda, który jest szalenie ważny ( 2 tyg
pracy). Czemu pytam na liście linuksowej -- bo znając rozmiary dokładne partycji można
odzyskać parycję linuxową,  tylko tu wynika problem --- nie znamy dokładnego
rozmiaru partycji,  i intereresuje nas plik na partycji vfata---please pomóżcie.

Linuxowym fdiskiem możesz śmiało manipulować przy partycjach podstawowych (o numerach
1-4), nie uszkodzi to Twoich danych. W tym przypadku możesz fdiskiem (linuxowym!)
tworzyć partycje na "chybił trafił" i próbować ją podmontować, jeżeli
nie trafisz to możesz śmiał ją usunąć i założyć nową w nowym miejscu.
Oczywiście NIE formatuj tych partycji! Najważniejszy jest początek partycji, konieć
ważne, żeby znalazł się poza rzeczywistmym końcem partycji. Przy podmontowaniu takich
"losowych" partycji warto urzywać opcji "read only". Czyli masz do
przetestowania jakiesć 100 możliwości :). Nie jest źle, 30 min i zrobione. Jeżeli to
była partycja logiczna (o numerach od 5 w górę) to gorsza sprawa. W tym przypadku
linuxowy fdisk raczej nie pomoże Tobie, a tylko zaszkodzi - będzie pisać w miejscach
gdzie mogą być jakieś dane! Musisz użyć narzędzia jeszcze bardziej perfidnego np.
DiskEditor z pakietu NortonUtilities. Ponadto w tym programie jest opcja do wyszukiwania
partycji..., ale to już "wyższa szkoła jazdy".

Jak duza powinna byc partycja SWAP ? tak zeby nie bylo zamalo ale i zeby nie przesadzac
jak to sobie wyliczyc ?

daj tyle zeby jadro+wszystkie uruchamiane programy+ich zapotrzebowanie na
pamiec miescily sie w pamieci fizycznej+swap ;)

w praktyce wychodzi sie z ponizszych zalozen:

1. RAM jest duzo drozszy od dysku (w przeliczeniu na np MB)
2. nigdy dosc pamieci wirtualnej
3. wielkosc pamiec wirtualnej w ktorej bardzo duzy udzial procentowy ma
swap powoduje obnizenie wydajnosci systemu gdy procesy sa "ruchliwe"(dlugotrwale
swapowanie)

pkt 2 i 3 jak widac stawiaja przeciwstawne wymagania, stad czesto dochodzi
do zgnilego kompromisu i daje sie swap 2-4 razy wiekszy niz RAM.

podsumowujac - daj na swap 2 razy wiecej niz wielkosc RAM-u (ktory teraz masz albo
bedziesz mial w najblizszym czasie). Nadmiar daj na np /tmp Jezeli korzystasz z
pamieciozernych aplikacji i zacznie ci brakowac pamieci zmniejsz /tmp i tym powieksz swap.

u mnie: 64 ram, 32 swap (bo 3 lata temu mialem 16 MB ram i tak mi zostalo ze swapem ;). W
praktyce wystarcza to na sensowna prace (w X zaczyna ostro swapowac, gdy netscape zwariuje
to brakuej pamieci). (zalozenia dodatkowe - mala liczba demonow, nieoptymalizowany kernel)

(...)Zazwyczaj w sys. Unixowych daje sie 2 x wielkosc ramu. (to chyba minimum)
Oczywiscie wszystko zalezy od tego ile masz obecnie ramu, oraz co ma byc uruchamiane.

(...)Czasmi podaje sie inne mnożniki. A wiesz z czego to wynikało ? Ano z tego, że
ktoś zauważył, że w którymś Unices ze względy, że jeżeli aplikacje potrzebują
więcej niż 2x RAM to korzystanie z swapa zaczyna bardzo dotkliwie odbijać sie na
efektywniści pracy. Z tym, że zapomniał przy tym mnożniku podać z jakich programów
korzystał bo specyfika tychże programów bardzo mocno wpłyywa na intensywnosć
wykorzystanai swap niezaleznie od proporci między RAM i swap.

Potem to juz jak w klasycznym głuchym telefonie wieść poniosła, że przy pracy z
systemem XXX _trzeba_ zakładać swap X razy RAM. To potrafi doprowadzić do ciekawych
sytuacji. Np. ktoś ma 1GB RAM i zaczyna się zatanawiać gdzie ja ten swap sobei założe
i to pomimo tego że wszystkie programy mieszcża mu się w pamieci.

W sytuacji kiedy ma się dużo RAM swapa i tak warto założyć ale według innego
algorytmu. Otóż kalkuluje się go w oparciu o średni sumaryczny rozmiar pamięci
zajmiowanej przez procynieaktywne. Chodzi o to żeby mogły być one zrzucone do swapa i
żeby zwolniona pamięc mogłą być lepiej wykorzystywana pod bufory plikowe.
Tak czy inaczej jednoznacznego algorytmu na rozmiar swapa nie ma.

Jak mozna wczasie instalacji linuxa (Redhata 6.1) spowodowac zeby 2 dyski byly
traktowane jako 1 partycja. Chodzi o to ze mam 3 dyski stare 1: 1GB i 2: 512MB chce
zainstalowac wiekszosc z pakietow, bo to na uzytek nauki ;)) ale to zajmie caly 1GB dysk
(wszystko to i wiecej) wiec przydalo by sie zeby miec przynajmniej 1,5GB jedna partycje na
calego linuxa a 3-ci dysk 512 MB na /home i SWAPA
Mozecie mi poradzic jak to zrobic albo jak inaczej podzielic dysk ?

RAID 0 - oto twoie rozwiazanie!!! Musisz założyć mala partycje na /boot (to chyba
wystarczy) a ile chcesz polacz podczas instalacji w RAID 0.
Ta mala partycja to dlatego, ze partycja z RAID 0 nie moze byc bootowalna.

Ja dla celow naukowych :-)) jako katalog home (albo usr juz nie pamietam) zrobilem dwa
dyski poloczone w RAID 0 i dzialalo bezbolesnie. Tyle, ze tego chyba nie zrobi w
instalatorze RH...
Musisz zainstalowac gdzies najpierw okrojona wersje, potem pobawic sie z RAID, a potem
dokonczyc instalacje (lub zrobic od nowa). Najprosciej zainstalowac slacka - zmiesci sie o
minimalna wersja w ok 20MB proponuje uzyc sterownika MD
(...)ja proponuje tak (szybciej i wygodniej):
dysk 1GB: partycje
/ - 16MB, swap- np. 32MB, reszta do /dev/md... (powiedzmy /dev/hda3)
dyski 512MB:
swap - 32MB, reszta do /dev/md... (powiedzmy /dev/hdb2,/dev/hdc2)

polacz w trybie linear partycje /dev/hda3,/dev/hdb2,/dev/hdc2 co da /dev/md0 o pojemnosci
ok 1900MB
oczywiscie bootowac system musi bez /dev/md0 a w skrypcie startowym na samym poczatku
/sbin/mdadd -pl /dev/md0 /dev/hda3 /dev/hdb2 /dev/hdb2
oczywiscie mdadd musi byc nagrane a md i linear skompilowane w kernelu

(...)Proponuje zainstalowac (na tym trzecim chwilowo) tylko to co trzeba do uruchomienia
systemu +
kompilatory C, zrodla kernela, binutilsy itp. itd. (jak rowniez jakis edytor do plikow
konfiguracyjnych), postawic RAID'a na dwoch pierwszych (z uwzglednieniem oddzielnej malej
partycji BOOT - mysle, ze jakies 12 - 16 MB starczy, sam mialem kiedys 8 MB - dokladnie 1
cylinder dysku...) Podmontowanie raid'a przegranie juz zainstalowanej czesci z trzeciego
dysku na raida, reboot juz z rootem na RAIDzie, reformatacja trzeciego dysku (coby go na
home i swap...), a teraz instalowanie potrzebnych pakietów, ew. podmontowac CD-ROM
przejsc do mountpointa, i teraz find . '(' -name '*.i386.rpm' ')' -exec rpm -ihV --nodeps
--replacepkgs {}
\; co zainstaluje wszystkie pakiety...

Podczas instalacji cdrom działa poprawnie (start z CD), natomiast po zainstalowaniu
pojawia się problem.Po komendzie: "mount /mnt/cdrom" system odpowiada:
"/dev/cdrom is not a
valid block device"
Musisz przed ścieżką podać urzadzenie przypuszczam ze powinno wygladać to tak:
mount /dev/hdb /mnt/cdrom
albo mount /dev/hdc /mnt/cdrom

Bzdura  (tzn  zadziała ale nie jest to rozwiązanie).  Zobacz
ls -l /dev/cdrom i jeśli nie ma to ln -s /dev/hdX  /dev/cdrom 
(X - urządzenie na którym jest cdrom). Jeśli jest błedny link to musisz poprawić.

Mam problem z dyskiem IBM. Symbol tego dysku to DJMA, wielkość 13,5GB. Problem polega
na tym, że nie jestem w stanie zmusić Linuksa żeby widział ten dysk. Tzn. fdisk nie
widzi go w żaden sposób, przy bootowaniu z dyskietki instalacynjej też nie widaź.
Winda chodzi na nim bez problemów. Aha, to jest dość nowy produkt - Ultra DMA/66. Może
Linux nie jest w stanie usługiwać czegoś takiego w tej chwili.

Mam taki sam dysk DJNA 371350 - u mnie RH.6.0 chodzi bez problemów. Wcześniej
podzieliłem sobie dysk fdiskiem i zrobiłem untar backupu mojego linuxa. Bios widzi mi
tylko 8GB, więc na linuxa jest reszta - niewidziana przez bios. fdisk złapał go bez
problemu. Kernel łapie go doskonale informując jaki to dysk ile ma cache i takie tam.

Co ci wypisuje fdisk po jego uruchomieniu? Jeżeli masz dwa dyski to uruchom go podając
mu urządzenie np. fdisk /dev/hdaX

aha... bo mi sie przypomniało.
spróbuj ściagnąc program do wyłączania ATA/66 w Twoim dysku - może to właśnie
dlatego fdisk go nie łapie. jak BIOS chwyta Ci tego twojego IBMa - co jest wyświetlane w
ramce po
starcie kompa (w jakim trybie chodzi UDMA2? bo jeżeli tak to ściągaj ten programik).

Jak zrobic dokladna kopie systemu z dysku mniejszego na wiekszy. Tak aby po wymiania
dysku mniejszego na wiekszy ruszyl system.

cp -dpR / /mnt/newhdd
A potem poprawić wpisy w lilo.conf i /etc/fstab, dostosowując je do nowej sytuacji (czy
zmieniły się nazwy urządzeń na których montujesz katalogi?)
chroot /mnt/newhddd
/sbin/lilo
Uwaga!
Na ogół kopiować będziesz, widząc nowy dysk jako /dev/hdb. A stary jako
/dev/hda. Wtedy w /mnt/newdisk/etc/lilo.conf wpiszesz boot=/dev/hdb, aby
lilo wiedziało gdzie zmieniac bootsecotr. Ale root ma wskazywać na /dev/hda1
(na przykład), jeżeli po zamianie dysków nowy będzie na tym samym kanale IDE
co stary (dla SCSI to działa tak samo). A w ogóle to dobrze sobie zrobić
dyskietkę z grub-em, który b. ułatwia odpalanie tak sprokurowanego systemu.
Pamiętaj, że jeżeli podzieliłeś nowy dysk na >1 partycję (poza swap), to musisz
je zamontować wszystkie przed kopiowaniem. Bo inaczej cały stary system pójdzię na
partycję /.

Poczytać Hard-Disk-Upgrade mini-howto.

Czy możliwe jest aby zmniejszyc rozmiar jednej partycji (dosc sporej)
zamontowanej jako / i z wolnego miejsca powstałego po zmniejszeniu utworzyć
nową partycję i zamontować ją jako np./home??

O ile dobrze pamietam, to mozna odpalic z dyskietki rescue np w RedHat.
Program do zarzadzania partycjami tylko problem z tym ze nie pamietam jak
sie nazywa, ale ten dolaczony do RH7.1 pozwala spokojnie resizeowac partycje

Strzelam z pamieci, ext2resize?
W dystrybucji debiana jest parted i robi to właśnie, co chcesz osiągnąć ;-)










Wyszukiwarka

Podobne podstrony:
dyski
struktury z plikiem DYSKI TWARDE dopis do pliku odczyt więcej niż 120Gb
dyski
dyski
Dyski elastyczne
Dyski magnetooptyczne
QART Serwis s c Dyski twarde SerialATA, 2 5 i inne
QART Serwis s c Dyski twarde SerialATA, 2 5 i inne
dyski optyczne
dyski pamięci i inne komendy linux
Arch Komp Dyski
Dyski twarde od A do Z(1)
Dyski i napędy
DYSKI

więcej podobnych podstron