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.
Odpowiedzi:
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.
źródło
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
/dev
systemie plików. Zrobićls -d /dev/[sh]d*
. Mam nadzieję zobaczyć dwa dyski (prawdopodobniesda
isdb
), z których jeden będzie napędem CD, a drugi dyskiem twardym / macierzą. Partycje dysku powinny być wyliczone, abyś zobaczył przynajmniejsda1
jeśli dysk / tablica jestsda
.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/drv
imkdir /mnt/net
.spróbuj zamontować za pomocą
mount /dev/sda1 /mnt/drv
- jeśli to niels /mnt/drv
spowoduje błędu, uruchom, aby sprawdzić, czy istnieją pliki, które można tam znaleźć. Jeśli tak, zamontuj swój udział sieciowymount -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/net
aby 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
(nien
powinienem 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/drv
Dla sda2) i powtórz operację kopiowania.Wreszcie
umount /mnt/net
ihalt
.źródło
smbfs
jest przestarzały;cifs
jest zamiennikiem i jest dostarczany z samym Linuksem.