Linux Live CD na starym komputerze

8

Mam pentium II (to prawda, pentium II) ze skąpym 200 MB pamięci RAM. To była wysokiej klasy stacja robocza w swoich czasach. Maszyna obecnie działa na macierzy RAID i muszę wyciągnąć z niej trochę danych. Myślę, że moją najlepszą szansą jest użycie linuksowego dysku CD na żywo do skopiowania danych do jednego z naszych udziałów sieciowych w usłudze Active Directory (w urządzeniu jest karta sieciowa).

Niestety moje umiejętności w zakresie Linuksa są fatalne, więc nie jestem pewien, od czego zacząć:

  • Gdzie powinienem znaleźć dysk CD z systemem Linux, który będzie działał dobrze na tak starym systemie
  • Ponieważ prawdopodobnie będę musiał być tylko wierszem poleceń, co muszę zrobić, aby skonfigurować kartę sieciową i zamontować udział sieciowy za pomocą wiersza polecenia?
  • Punkty bonusowe: dokładna składnia potrzebna do skopiowania i konwersji całego woluminu do użycia w VMware server 2.0, ale tak naprawdę wystarczy samo skopiowanie wszystkich danych.
Joel Coehoorn
źródło
Może też chcesz wypróbować Slitaza.
Sathyajith Bhat
2
+1 Tylko prawdziwi
superużytkownicy

Odpowiedzi:

7

Puppy Linux jest w tym przypadku bardzo popularny. Samo to tylko 100 MB.

Damn Small Linux ma tylko 50 MB, ale jego twórca porzucił projekt Tiny Core, który ma tylko 10 MB.

Szczeniak jest jednak najłatwiejszy.

digitxp
źródło
8
  • Szczeniak jest popularny ze starych maszyn low-end, choć tylko do kopiowania plików z jednego z Debian Live CD może być lepiej, jeśli są zadowoleni z interfejsem wiersza poleceń (jednego z ratownictwa tutaj na przykład). Większość dobrze zaopatrzonych ratunkowych płyt CD powinna zrobić, po prostu nie dostań żadnej z fantazyjnymi opcjami GUI, w przeciwnym razie maszyna nie będzie wystarczająco mocna.

  • Jeśli używasz jednej z płyt CD Debiana, być może będziesz musiał zainstalować obsługę samby aptitude update && aptitude install smbfs

  • Jeśli twoja karta sieciowa jest obsługiwana (możliwe, że tak będzie) i gdzieś w sieci jest poprawnie skonfigurowana usługa DHCP, konfiguracja dostępu do sieci powinna być automatyczna.

  • Zakładając, że twój adapter RAID jest rozpoznany (tj. Sterowniki są obecne w jądrze lub pokazują się, jakby to był standardowy kontroler PATA), powinieneś zobaczyć jego dowody w /devsystemie plików. Zrobić ls -d /dev/[sh]d*. Mam nadzieję zobaczyć dwa dyski (prawdopodobnie sdai sdb), z których jeden będzie napędem CD, a drugi dyskiem twardym / macierzą. Partycje dysku powinny być wyliczone, abyś zobaczył przynajmniej sda1jeśli dysk / tablica jest sda.

  • Jeśli napędy są widoczne /dev, możesz mieć szczęście. Stwórz kilka miejsc, w których możesz montować rzeczy za pomocą mkdir /mnt/drvi mkdir /mnt/net.

  • spróbuj zamontować za pomocą mount /dev/sda1 /mnt/drv- jeśli to nie ls /mnt/drvspowoduje błędu, uruchom, aby sprawdzić, czy istnieją pliki, które można tam znaleźć. Jeśli tak, zamontuj swój udział sieciowy mount -tcifs //111.222.333.444/sharename /mnt/net -ousername=<user>,password=<pass>(gdzie 111.222.333.444 to adres maszyny, na którą chcesz przenieść dane, reszta powinna być jeszcze bardziej oczywista). Jeśli to nie błąd, uruchom, ls /mnt/netaby upewnić się, że możesz zobaczyć zawartość odpowiedniego udziału.

  • Jeśli wszystkie powyższe działania zadziałały, uruchom cp -a /mnt/drv/* /mnt/net/i poczekaj, aż zakończy się. Dodaj opcję -v ( cp -av /mnt/drv/* /mnt/net/), jeśli chcesz uzyskać nieco więcej informacji o postępie podczas kopiowania. Jeśli używany dysk CD na żywo zawiera rsync, możesz go również użyć, aby uzyskać więcej informacji o postępie za pomocą polecenia takiego jakrsync /mnt/drv/* /mnt/net/ -a --progress

  • Odmontuj lokalny system plików za pomocą umount /mnt/drv(nie npowinienem tego robić w poleceniu montowania u (n), to nie jest literówka). Jeśli były inne partycje, zamontuj je kolejno (np. mount /dev/sda2 /mnt/drvDla sda2) i powtórz operację kopiowania.

  • Wreszcie umount /mnt/neti halt.

David Spillett
źródło
1
fyi: smbfsjest przestarzały; cifsjest zamiennikiem i jest dostarczany z samym Linuksem.
user1686,
1
@grawity: Good catch. Przepraszam za to, edytowałem braino w poleceniu mount. Nazwa pakietu jest jednak odpowiednia dla Debiana, zarówno obsługa cif, jak i starsze smbfs znajdują się w pakiecie smbfs ( packages.debian.org/lenny/smbfs ).
David Spillett