[root@centos storage1]# bscan -v -m FileStorage_USBDisk2 -V USB2Volume002 bscan: butil.c:281 Using device: "FileStorage_USBDisk2" for reading. 13-Jul 07:41 bscan JobId 0: Ready to read from volume "USB2Volume002" on device "FileStorage_USBDisk2" (/backups/bacula/storages/storage1). bscan: bscan.c:308 Using Database: bacula, User: bacula bscan: bscan.c:450 Pool record for File found in DB. bscan: bscan.c:464 Pool type "Backup" is OK. bscan: bscan.c:474 Media record for USB2Volume002 found in DB. bscan: bscan.c:492 Media type "File" is OK. bscan: bscan.c:502 VOL_LABEL: OK for Volume: USB2Volume002 bscan: bscan.c:520 SOS_LABEL: Found Job record for JobId: 6 13-Jul 07:43 bscan JobId 0: End of Volume at file 0 on device "FileStorage_USBDisk2" (/backups/bacula/storages/storage1), Volume "USB2Volume002" bscan: bscan.c:337-6 ========== JobId=0 ======== bscan: bscan.c:337-6 ========== JobId=6 ======== bscan: bscan.c:342 Create JobMedia for Job BackupLaptopCzz60610.2010-07-13_06.12.01_12 bscan: bscan.c:966 Updated Media record at end of Volume: USB2Volume002 13-Jul 07:43 bscan JobId 0: End of all volumes. bscan: bscan.c:966 Updated Media record at end of Volume: USB2Volume002 bscan: bscan.c:637 End of all Volumes. VolFiles=0 VolBlocks=0 VolBytes=50,084,965 Records would have been added or updated in the catalog: 1 Media 1 Pool 1 Job 397 File [root@centos storage1]#
Wszystkie wpisy, których autorem jest Krzysztof Jozwiak
Linux: Bacula – jobstatus – znaczenie
Cóż, jako początkujący użytkownik baculi, możecie mieć problem z określeniem co znaczy określona wartość w jobstatus. Informacja ta jest zapisana w bazie danych:
Linux: Bash – bardzo dobry podręcznik on-line
Cóż, pewnie wszyscy to znają le ja odkryłem znowu:
http://tldp.org/LDP/abs/html/index.html
Warto przeczytać i nauczyć się…
Update:
Ciekawą stroną opisującą zaawansowane możliwości Bash-a jest:
http://leksykot.top.hell.pl/tech/bash_string
Linux: CentOS 5 i Bacula
CentOS to system operacyjny, który jest przekompilowaną komercyjną wersją dystrybucji RedHat Enterprise (z pewnymi wyjątkami). Jako że RedHat Enterprise jest powszechnie używany postanowiłem zainstalować CentOS-a ;). Niestety brakuje w nim dużo oprogramowania dostępnego w normalnych dystrybucjach :/ Jakby ktoś szukał Baculi, znajdzie pod adresem: http://www.pramberger.at/peter/services/repository/rhel5/ (będzie działać także w CentOS-ie).
Linux: LVM na dysku USB
Spędziłem pół dnia męcząc się z nowym dyskiem USB, postanowiłem wyrzucić partycję NTFS i stworzyć tam partycje linuskowe z LVM-ami. Wszystko ładnie dało się zrobić, tylko że po restarcie nic nie było! Po pół dniu walki okazało się że vg na dysku nie jest automatycznie włączane :D. Prosta komenda rozwiązuje to:
[root@centos etc]# vgchange -a y datavg3 2 logical volume(s) in volume group "datavg3" now active
Tak wiem, powinienem to wiedzieć jako Linux specialist 😉
Praca: dyżur telefoniczny (oncall) i zwyczaje z nim związane
Wczoraj skończyłem 3 tygodniowy dyżur telefoniczny. Siedze w domu w swoim pokoju i musze iść do ubikacji za potrzebą. Pierwsza myśl? gdzie jest telefon służbowy… Cóż, po tym jak zadzwonili gdy brałem kąpiel (severity 1), wyrzucałem śmieci (sev. 2) i właśnie bylem w ubikacji (też sev 1) pierwszą myślą jest zawsze: gdzie jest telefon? Na szczęście mam 2 tygodnie przerwy 😀
Linux: vi – numerowanie linii
Cóż, każdy kto choć trochę używa edytora vi natyka się na problem: jak pokazać numery linii. Otóż należy użyć wtedy komendy:
:set number
Jeżeli chcemy wyłączyć numerowanie (np. by się łatwiej gdzieś kopiowało), wywołujemy:
:set nonumber
Prawda że proste i intuicyjne? 😉
Linux: Bash – if z dwoma warunkami
Stanąłem dzisiaj przed problemem dość prostym ale zwyczajowo pomijanym w typowych kursach Bash-a w internecie. Otóż jak zrobić warunek if z dwoma lub więcej warunkami? Rozwiązanie jest całkiem proste i oczywiste 😉 :
if [ -z $URL ] && [ -z $FILE ]; then echo "Brak url (opcja --url) lub pliku (opcja --file) "; exit 2; fi
Linux: RPM – tworzenie własnych pakietów
Planuje napisanie własnej aplikacji wspomagającej prowadzenie kursów no i oczywiście najlepiej, gdyby była ona dostarczana w postaci pakietów. Aplikacja będzie składała się z kilku skryptów perlowych więc nic nie będzie kompilowane. No i tutaj zaczeły się problemy: wszystkie HOWTO, wpisy w blogach itp pokazywały jak ściągnąć aplikacje napisane w C/C++, skompilować itd. No więc po dłuższej bitwie doszedłem jak to zrobić:
- Skrypty należy umieścić w katalogu BUILD, struktura zależy od Ciebie,
- katalog SOURCES może być pusty ;),
- BuildArch ustaw na noarch,
- zdefinuj sobie BuildRoot, tam rpmbuild będzie umieszczał katalogi w czasie tworzenia pakietu,
Nie zapomnij też zdefiniować sekcji %clean, straciłem trochę czasu by znaleźć, czemu rpmbuild raportuje mi pliki, których nie powinno być ;). Otóż sekcja clean pozwala czyścić katalog BuildRoot przed stworzeniem nowego pakietu (tak samo jak i po). Życzcie mi powodzenia przy tworzeniu tej aplikacji 🙂
Linux: ekologia sprzętowa
Od dawna uważałem, że Linux pozwala używać stare sprzęty w sposób bardziej optymalny, daje im drugie życie. Mam taki stary komputerek (DELL 450 MHz, 256 RAMu) i:
- Chciałem podłączyć większy dysk ale niestety 🙁 BIOS sobie nie radzi :(,
- Większy dysk podłączyłem przez USB, niestety mam tam tylko USB 1.1, szybkością to nie powala :(, nie mogę jednocześnie sciągać z Internetu i przesyłać danych gdzieś w sieci lokalnej (osiągam w praktyce 1 -1,2 MB/s),
- Chciałem dołożyć do niego kartę Wi-fi, po długich bojach okazało się że mam za stare PCI.
Ekologia ekologią ale chyba czas na nowy sprzęt.