22/5/2018

Systeem op SD kaart voor Raspberry Pi

Filed under: — cybrarian @ 10:30 pm

De Raspberry Pi heeft geen harde schijf, maar start zijn systeem van een SD-kaart.

Pre-install
De meestgebruikte is NOOBS, van waaruit je dan een systeem vanop de kaart kiest, uitpakt en installeert als besturingssysteem (zie “Noobs voor Raspberry Pi“).

Image –> SD Drive
Maar je kan ook een ander systeem gebruiken op Raspberry Pi, zelfs kanjers als openSUSE.

Meestal stellen ze een image ter beschikking die je kan downloaden:

JeOS image E20 image XFCE image LXQT image KDE image X11 image

Zie deze directory:
http://download.opensuse.org/ports/aarch64/distribution/leap/42.3/appliances/

De vermelde KDE versie lijkt niet meer aanwezig te zijn op de download server, de vroeger bestaande link
http://download.opensuse.org/ports/aarch64/distribution/leap/42.3/appliances/openSUSE-Leap42.3-ARM-KDE-raspberrypi3.aarch64-2017.07.26-Build1.1.raw.xz
werkt niet meer, en KDE heeft misschien eerder een desktop met 4 a 8 GB geheugen nodig om wat normaal te kunnen draaien.

Voor bv een XFCE (lichtgewicht desktop) is er een goeie 628 Mb
openSUSE-Leap42.3-ARM-XFCE-raspberrypi3.aarch64-2017.07.26-Build1.1.raw.xz

Je moet de “image” alleen nog op de SD kaart krijgen, en dan wel in een Pi-startende vorm. Daar zijn wel wat handelingen voor nodig, want de Pi heeft geen gewone pc-processor / start niet als een gewone pc.

Etcher
Een handig hulpmiddel daarbij is Etcher. Dat is de image-maker voor Raspberry Pi images. Het is een apart programma dat je download van https://etcher.io/ (bv “Download for Linux x64”).

  • Download van ongeveer 81 Mb: etcher-electron-1.4.4-linux-x64.zip
  • Uitpakken:
    unzip etcher-electron-1.4.4-linux-x64.zip
    Archive: etcher-electron-1.4.4-linux-x64.zip
    inflating: etcher-electron-1.4.4-x86_64.AppImage
  • Uitgepakt: etcher-electron-1.4.4-x86_64.AppImage

Op de AppImage kan je klikken (en even wachten) om hem te starten. Je volgt de stappen:
– image selecteren uit je bestanden (als je probeert een verkeerd bestand te selecteren, bv een iso voor een installatie-medium, merkt Etcher zelf op dat die geen voor Raspberry startbaar resultaat geeft, en kan je corrigeren).
– de SD kaart die ik ingestoken had werd al vanzelf geselcteerd, maar je kan dus zelf kiezen moesten er meer mogelijkheden zijn
– Flash! is de derde stap; daarbij moet je root rechten gebruiken en wordt het wachtwoord gevraagd.

Starting … 1 % Flashing …
Etcher is een open source project by resin.io

Het percentage wordt doorlopend aangepast, dit duurt ongeveer 10 minuten, daarna gebeurt een controle die zo’n 3 minuten duurt:

8% validating…

.. en eindigt met ‘Flash Complete’ (en wat reklame).
Je ziet nu twee partities op je SD-apparaat: root en efi.

Start de Pi
Steek de SD-kaart in de Raspberry Pi, sluit de stroom aan om te starten.

  • Start niet maar blijft in een kleuren-testscherm hangen. Je hebt waarschijnlijk een nieuwe Pi 3B+. Probeer een recente Raspbian of NOOBS (https://www.raspberrypi.org/downloads/raspbian/)
  • Start met een groen openSUSE scherm, en begint vanalles te doen. Laat hem doen; de boot dingen worden gereorganiseerd en daar kom je best niet tussen! Uiteindelijk zal je een (on)bekend welkom scherm krijgen met een login .. te kiezen uit “other” en zelf in te vullen, en wachtwoord.

Login/wachtwoord?
De eerste keer inloggen met root en wachtwoord linux, je wachtwoord verzetten en eventueel een andere gebruiker maken naast root.
Daarna heb je een systeem met 11.1 GB gebruikt van de 14.7 (als je een 16 GB kaart gebruikt).

Software
Je hebt hier geen softwarekeuze gehad bij installatie, dus je moet zelf wat opkuisen; verwijderen van games en alle software die je niet nodig hebt (Gimp?).
Bij-installeren van bv GambasIDE.
Yast helpt hierbij natuurlijk.

Opmerkingen

  • Op mijn specifieke hardwarecombinatie valt het beeld wat buiten het scherm en is de beeldkwaliteit slecht (ik probeer later met een ander scherm).
  • Het toetsenbord staat in qwerty, er is geen keuze geweest dus je moet dat zelf instellen; opgelet voor wachtwoorden voor/na!
  • Een 16 GB kaartje is misschien wat krap voor een desktop systeem …

Installatie-medium
Een andere manier is eerst een installatie-systeem maken op een USB-stick zoals je een installatie DVD zou hebben:
bv een ong 4 Gb grote
openSUSE-Leap-42.3-DVD-aarch64-Build0200-Media.iso
van download.opensuse.org/ports/aarch64/distribution/leap/42.3/iso/openSUSE-Leap-42.3-DVD-aarch64-Build0200-Media.iso
Dan moet je vanaf deze usb-stick starten op de Pi, en dat lijkt me iets omslachtiger dan de bovenstaande methode, maar heeft waarschijnlijk het voordeel dat je op maat kan installeren zoals op je pc, dat je toetsenbordkeuze krijgt enz.

Bronnen

https://www.suse.com/c/opensuse-raspberry-pi-3-zero-functional-system-easy-steps/
https://en.opensuse.org/HCL:Raspberry_Pi3
https://www.raspberrypi.org/magpi/pi-sd-etcher/

16/5/2018

Raspberry Pi camera module

Filed under: — cybrarian @ 2:15 am

Een camera
Het doosje vermeldt enkel “Camera module für Raspberry”, en bevat een camera bordje en een platte kabel. De aansluiting van de kabel durft al eens slecht contact geven, met fouten als gevolg als:

mmal: mmal_vc_component_create: failed to create component ‘vc.ril.camera’ (1:ENOMEM)
mmal: mmal_component_create_core: could not create component ‘vc.ril.camera’ (1)
mmal: Failed to create camera component
mmal: main: Failed to create camera component

Beschikbaar maken
Camera aktiveren in de Raspberry Pi settings.
sudo raspi-config
Bewaren. Bij de volgende start van de Pi worden deze gelezen en wordt de camera bruikbaar. Indien langer niet meer nodig terug de-activeren om stroom te sparen.

Vanuit Python aanspreken

from picamera import PiCamera
camera = PiCamera()
imagenaam = "CameraBeeld1.jpg"
camera.capture(imagenaam)

Fototoestel

Bouw een knop en verbindt met de gpio pinnen.
Als de knop ingedrukt wordt, de foto maken.

Deze code kan handig zijn voor een preview als je een scherm aangesloten hebt:
camera.start_preview()
camera.stop_preview()

Automatische camera
Bouw een loop in in het programma:

while imageno < 10:
  sleep(5)
  imagename = 'cameraShot{0:04d}.jpg'.format(imageno)
  camera.capture(imagename)
  imageno += 1

Stop motion filmpje

Van achtereenvolgende foto's kan je een filmpje maken door ze aan elkaar te plakken.

Software nodig:
sudo apt-get install libav-tools

Beelden omzetten:
avconv -r 10 -i image%04d.jpg -r 10 -vcodec libx264 -crf 20 -g 15 timelapse.mp4
Waarbij:
-r 10 : tien beelden per seconde in input en output
-i image%04.jpg : vorm van de invoerbestanden, hier met 4 tekens voor volgnummer, kan ook bv 02 of zo zijn.
-vcodec libx264 gebruikt de x264 encoder software.
-vf scale=1280:720 : beeldgrootte aanpassen naar 720p. Kan ook bv 1920:1080, of lagere resoluties, zoals je wil. De Pi kan maar video afspelen tot 1080 p, maar als je op een ander apparaat wil spelen aan bv 4K, kun je dat ook instellen.
timelapse.mp4 : naam van het resultaat
Meer: https://www.raspberrypi.org/documentation/usage/camera/raspicam/timelapse.md

Desktop
Of de beelden afhalen en op je desktop verder verwerken.
Op bv OpenSUSE:

curlew

Raspberry Pi via netwerk

Filed under: — cybrarian @ 1:55 am

Je wil je Raspberry Pi aanspreken via het netwerk. Daarvoor moet je weten welk IP adres hij heeft. Normaal gaat hij bij netwerkverbinding een IP adres vragen van een DHCP server op het netwerk waarop hij aangesloten is (meestal doet de router die functie). Kan je op voorhand er voor zorgen dat hij een vast IP adres gebruikt?

Volgens www.modmypi.com kan je het ip adres zelf in een bestand op de sd kaart schrijven.

/etc/dhcpcd.conf

Verander de voorbeeldcode naar het ip adres dat je zelf wil gebruiken (bv 192.168.1.15), en pas ook de gateway/router en dns servers aan.
Zet ook ssh aan als het nog niet zo zou zijn.
Herstart de Pi.

Nu kan je verbinden met ssh pi@192.168.1.15
Je kan het systeem updaten, software bij-installeren, python scripts starten, enz.

Ook handig als je onder KDE werkt: open betandsbeheer en tik in de locatiebalk:
fish://pi@192.168.1.15

Je kan dan bv bestanden overzetten, python scripts wijzigen vanuit Kate of KEdit, beelden bekijken, enz.

NOOBS245

De (soms) bijgeleverde SD-kaart met “NOOBS” bevat verschillende samengepakte systemen (images), waarvan je er één kan installeren. LibreElec is voor een multimedia apparaat, raspbian is een algemene Linux desktop. Je kan hier geen bestand op de kaart wijzigen omdat het nog geen geïnstalleerd systeem is. Dus ofwel moet je toch een toetsenbord, muis en scherm aan de Pi hangen, en Raspbian ervan installeren, ofwel moet je elders een image downloaden en op de kaart installeren, weer je dan daarna de Pi mee kan starten.

15/5/2018

NOOBS voor Raspberry Pi

Filed under: — cybrarian @ 9:56 am

Noobs

Noobs is een compilatie van mogelijke systemen voor de Raspberry Pi. Die worden samengeperst op een SD kaart gezet en voorzien van een installatieprogramma om de eerste keer van te starten.

Noobs is het beginnerssysteem dat soms bij een raspberry pi geleverd wordt, of dat je zelf kan downloaden (https://www.raspberrypi.org/downloads/noobs/). Er bestaat ook een “light” versie waarbij je de software na opstarten van internet haalt. Bijna alle systemen voor Raspberry Pi zijn gebaseerd op Linux.

Het zelfstartend systeem laat je beslissen welke software je wil gaan draaien vanaf de kaart. Er is keuze uit een volledige en een minimale Raspbian, en systemen voor multimedia en beeldschermmuren enz. Het gekozen systeem wordt dan uitgepakt, de andere systemen worden gewist. Je kan ook meer dan 1 systeem selecteren. Voor een server neem je de minimale Raspbian, voor desktop de gewone.

Raspbian
De installatie van Raspbian heeft meer dan 4 Gb ruimte nodig, dus heb je minstens een 8 GB kaartje nodig, liever 16 Gb (waarschijnlijk wil je ook gegevens bewaren die je verzamelt of verwerkt).

Het installatiescherm toont informatie en zegt dat het installeren “een paar minuutjes” kan duren. Versta: voor een Raspberry Pi 3 Model B v1.2 met gewone 16 Gb geheugen SD kaart met NOOBS duurt het eerder 20 a 25 minuten.

Pixel
Na het installeren krijg je een melding, als je die wegklikt start de Pi op van de kaart, en krijg je een desktop te zien met icoontjes.
De bestandsbeheerder geeft aan: 7.9 Gb vrije ruimte, totaal 12.7 Gb.
Voor recovery mode kan je de shift toets indrukken bij het starten.
Verander eerst het wachtwoord (eventueel ook de gebruikersnaam), check voordien wat de toetsenbordinstelling is.

Instellingen
– toetsenbord
– netwerk: vast ip adres ipv DHCP?
– ssh aktiveren

In het programma Raspberry Pi Configuration kan je bv SSH aanzetten, camera activeren, enz. Blijkbaar moet je wel de Pi herstarten, want de configuration wijzigt eigenlijk bootscripts.
In de terminal:
sudo raspi-config

In de terminal met ifconfig kan je zien welk het huidig ip adres is.

10/5/2018

Raspberry Pi vanop Linux

Filed under: — cybrarian @ 11:20 pm

Je volgt een cursus over Raspberry Pi, maar helaas wordt die gegeven op Windows computers. Daar doen ze allerlei dingen (pytty, ..) die je eigenlijk helemaal niet wil leren omdat je er zeker van bent dat er een veel eenvoudigere manier moet zijn om te verbinden vanaf een Linux desktop naar een Linux Raspberry Pi.

Situatie
Enkele mogelijkheden:

  • 1. Je krijgt een “nieuwe” Raspberry Pi 3B+ (zonder OS).
  • 2. Je krijgt een “nieuwe” Raspberry Pi 3B met standaard Raspbian
  • 3. Je krijgt een raspberry Pi die voorbereid is op een bepaald ip-adres (bv tijdens een cursus).
  • 4. Je hebt een bestaande Raspberry Pi maar je weet niet hoe die ingesteld is

Handboek
Volgens de officiele documentatie:
– kijk op je modem/gateway/router welke ip-adressen toegekend zijn, en probeer uit te zoeken welke van de Raspberry Pi zou kunnen zijn (bestaande apparaten kan je afzetten of kijken welk ip adres ze hebben).
– probeer in te loggen op het vermoedelijke ip adres met ssh en gebruiker pi (standaard wachtwoord raspberry): ssh pi@192.168.1.5
– start eventueel een grafisch voorbereide sessie met ssh -Y pi@192.168.1.5; je kan dan een applicatie starten die grafisch bruikbaar wordt, zoals de python editor:
idle3 &
– hang desnoods een toetsenbord en scherm aan je Raspberry Pi.
Het huidige ip adres en mac adres (“ether”) kan je zien met:
ifconfig
De configuratie v h netwerk staat in /etc/dhcpcd.conf, er staat een voorbeeld in voor static ip.

SSH

Hier een (Engelstalige) gids om een login te voorzien die zonder wachtwoordingave werkt, maar met sleutels: https://www.raspberrypi.org/documentation/remote-access/ssh/passwordless.md

Het komt erop neer dat je SSH keys gebruikt; check eerst of je er al hebt, die kan je gebruiken: er bestaat dan een aantal bestanden als

id_rsa.pub
id_dsa.pub

in de verborgen ssh directory.
ls ~/.ssh

Geen keys? Je wil nieuwe?
Maak er aan met:
ssh-keygen

Als je gewoon bevestigt komen je keys in /home/pi/.ssh/id_rsa

Je kan nog een extra “wachtwoordzin” gebruiken (passphrase); zoniet sla deze stap over (leeg laten).

Keys
id_rsa is je private key; die houd je voor jezelf.
id_rsa.pub is je publieke key; die kan iemand anders gebruiken om je een versleuteld bestand te sturen.

Je moet dus je publieke key bezorgen aan de overkant.

Dat kan door kopieren: scp

Op de Raspberry Pi moeten je “pub” keys toegevoegd worden aan authorized_keys file.

Als daar nog geen .ssh directory is dan maak je die met:

cd ~
install -d -m 700 ~/.ssh

Voeg je keys toe:
ssh-copy-id userlogin@192.168.1.x

Geen ssh-copy-id?

cat ~/.ssh/id_rsa.pub | ssh userlogin@192.168.1.5 'cat >> .ssh/authorized_keys'

Verbinden met ssh keys
Als alles in orde is verbind je met:
ssh gebruikerslogin@192.168.1.5

ps: Ik heb ergens genoteerd:
SSH moet enabled worden door een lege file ssh te zetten in de map /boot/.

15/4/2018

BBC micro:bit

Filed under: — cybrarian @ 5:26 pm

22/3/2018

BBC micro:bit en micro-Python

Filed under: — cybrarian @ 11:12 pm

Voor een jarige:

from microbit import *
crown = Image("90909:"
              "30303:"
              "55555:"
              "88888:"
              "99999:")
while True:
    display.scroll('jarige')
    display.show(crown)
    sleep(2000)
    display.scroll('20')
    display.show(crown)
    sleep(2000)

22/1/2018

Bodhi Linux Legacy of Puppy Wary op oude laptop?

Filed under: — cybrarian @ 12:22 am

Bodhi Linux 4.3.1 was na lang proberen een distributie die werkte op een bepaalde oude Toshiba Satellite. Een andere was Puppy Linux “Wary”.

Ik probeerde verschillende distro’s “voor oudere hardware” uit, maar dit is de eerste en voorlopig de enige waarmee ik enige beweging in het systeem krijg (ik vermoed vooral grafisch systeem probleem). Het vorige systeem hierop was vermoedelijk een Lubuntu; dat startscherm was nog te zien maar startte niet – misschien was het ook enkel een overblijfsel van een lang geleden installatiepoging).

De live distributie draait – weliswaar tergend traag – vanaf DVD. De ingebouwde touchpad muisbesturing werkt, evenals externe usb-muis.

Ik probeer deze distro te installeren vanuit het eigen menu (utilities.. ?), maar dat lijkt te eindigen in een freeze (of gewoon zeer trage aktie, kan ook). Misschien moet ik opnieuw beginnen van een usb-stick, zou wat sneller moeten gaan.

Bodhi Linux 4.3.1, 32 bit live (bron: dvd LXF230, Nov 2017), of 720 Mb download, 2,5 GB geïnstalleerd.
Bodhi is gebaseerd op Enlightenment Foundation Libraries (EFL)/Elementary Toolkit.
Afgeleid van Ubuntu LTS

Wary

Puppy Linux 5.5 “wary” start van live dvd nog sneller dan Bodhi. Je moet het toetsenbord kiezen (Azerty BE), een timezone (Europe, Brussels), en XOrg/VESA, scherm (1280×1024), scherm (maximum), en even later is de desktop gestart.
Je kan een netwerkverbinding kiezen, en die is standaard (dhcp) snel in orde.

Ik probeer hier de “install” link op de desktop, en het systeem lijkt een installatie te doen. Achteraf moet je wel zelf voor je bootsector zorgen; volgens de uitleg in het menu Systeem, Grub2.. maar dat staat daar helemaal niet, wel een boot(sektor) manager configure menu, elders vind ik toch wat ik zoek, en start een nieuwe grub installatie, voeg de huidige installatie toe als bootkeuze, en bevestig nog een en ander.

En dan, als ik even niet kijk, wordt het scherm zwart, maar de computer blijft draaien..

Ik heb nu geen tijd meer om voort te doen, dus hoop hier later op terug te komen…

Later:
Boot van dvd met puppy.
Op sda1 bestaat wel een /boot/grub directory maar die is leeg.
Ik probeer daar een menu.lst te maken:

title puppy
root(hd0,0)
kernel /boot/vmlinuz root=/dev/sda1 ro

dat lijkt niet te helpen.

Met de dvd gestart lijkt er geen /boot dir te zijn.

Ik kan via het menu wel kiezen voor de bootloader installer, met twee opties: simple en expert, maar het installeren van de bootloader lukt daar niet.
Ik probeer uit het menu een andere bootloader installatie, nl die voor DOS, en dat lukt wel. Het is nogal een omslachtig groot boot menu (dat kan natuurlijk ook gewijzigd worden), maar het werkt nu tenminste.

Ongelooflijk hoe vlot en snel puppy werkt op deze oude knar. Natuurlijk is het een totaal verouderde distributie, met kernel 2.6, en er zijn ook geen updates! Enkel goed voor beperkt gebruik in afgeschermde omgeving…

8/1/2018

Installatie OpenSUSE Leap 42.3: boot niet

Filed under: — cybrarian @ 1:33 am

(zie ook vroegere beschrijving over probleem bij ThinkCenter en OpenSUSE 42.2: “Boot, BIOS en UEFI” – dit is ook een ThinkCentre).

De installatie van 42.3 is vlot verlopen, maar nadien start het systeem niet op omdat het blijkbaar de harde schijf niet vindt (of de bootsector).

Met een systeemcd/usb-key, en de keuze “start van HD” lukt het wel. Het systeem is dus helemaal geinstalleerd, want het draait daarna normaal (zolang ik niet herstart).

upd 19/1
Hetzelfde probleem kan voorkomen bij een upgrade van 42.2 naar 42.3; het systeem boot niet, maar de update is wel volledig aanwezig, want hij kan gestart worden vanaf een installatie-dvd + boot from harddisk.

Ik las: If you boot the installer in EFI mode it will want to do a EFI install.
Dus je kan best niet voortgaan op de “standaard” upgrade, die een boot systeem kiest dat niet afgesteld is op het bestaande systeem, maar voortgaat op de DVD/usb-drive waarvan het zelf gestart is!?
Dat verklaart veel mislukte installaties…

Partities:

linux-sk20:~ # fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 2211BDC8-8F0F-4F6F-B7E2-4EC917E44F2C
_
Device Start End Sectors Size Type
/dev/sda1 2048 16383 14336 7M BIOS boot
/dev/sda2 16384 4225023 4208640 2G Microsoft basic data
/dev/sda3 4225024 88117247 83892224 40G Microsoft basic data
/dev/sda4 88117248 976773119 888655872 423.8G Microsoft basic data
_
Disk /dev/sdb: 14.7 GiB, 15806234624 bytes, 30871552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1b681c50
_
Device Boot Start End Sectors Size Id Type
/dev/sdb1 4220 12031 7812 3.8M ef EFI (FAT-12/16/32)
/dev/sdb2 * 12032 9062399 9050368 4.3G 17 Hidden HPFS/NTFS

Sda is de ingebouwde harde schijf
Sdb is de aangesloten usb-stick met een startend systeem.

Bios instellingen:
– Auto (1)
– Legacy (2)
– UEFI

(1) is de toestand waarin hij vroeger waarschijnlijk werkte (onder Windows?).

(2) probeer ik nu met reeds geïnstalleerd systeem.
Daarna: Yast2, bootloader om bootsector te bekijken.

Boot code location: (geen enkele staat aangevinkt)
– boot from root partition
– boot from master boot record
– custom boot partition

Verdere opties: (ook allemaal af)
– Set active flag in partition table for Boot Partition
– Write generic boot code to MBR
– Enable trusted boot support

Ik las ergens op doc.opensuse.org: “Write generic boot code to MBR”
Ik vink dat aan, bevestig en herstart.

Boot niet
Daarna bios terug veranderd naar auto (uefi/legacy)
Boot niet

Ik zie dat /dev/sda1 maar 7 MB groot is, wat me nogal klein lijkt.

Boot van systeemUsbKey met installatiesysteem.

Start installatie, kijken of ik daar ergens iets kan fixen, of herkend wordt dat het systeem al geïnstalleerd is.

Op de installatiecd kan je wel kiezen onder “Expert” voor create new partition table
Select new partition table for /dev/sda1
– msdos
– gpt
(staat op msdos bij openen van dit venster)

Poging

Dus nu zelf iets ineen geprutst :
alles verwijderd
/dev/sda1 ext2 /boot 150 Mb
/dev/sda2 Swap swap 2 GB
/dev/sda3 xfs of zoiets, rest van de 500 GB disk.

(ik had eerst fat16 staan voor sda1, maar dat werd aangeraden om het te veranderen door de installer).

Dit lijkt het voorlopig opgelost te hebben… na installatie start de computer tenmiste normaaal op.

Ik probeer nog eens te starten zonder de usb-disk aangesloten, want ik heb niet juist gezien of die erdoor kwam bij start; dat blijkt inderdaad het geval te zijn.

Verschil?
met fdisk -l staat er nu een sterretje bij de boot partitie:

linux-hk2n:~ # fdisk -l
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x0006b7ee
_
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 305151 303104 148M 83 Linux
/dev/sda2 305152 4497407 4192256 2G 82 Linux swap / Solaris
/dev/sda3 4497408 976773119 972275712 463.6G 83 Linux

In Yast2, System, Bootloader, tab Boot Code Options staat nu:

Boot Loader: GRUB2
Boot loader location:

Aan: Boot from Boot Partition

Aan: Set active Flag in Partition Table for Boot Partition
Aan: Write generic Boot Code to MBR

Normaal moet je ook op een andere manier kunnen booten, maar deze werkt voor mij in deze omstandigheden.

Bronnen:
https://doc.opensuse.org/documentation/leap/reference/html/book.opensuse.reference/cha.advdisk.html

31/12/2017

Brother MFC laser-kleur printerdriver

Filed under: — cybrarian @ 4:11 pm

Systeem: openSUSE Leap 42.3

1. CUPS
Gewerkt via de browser, http://localhost:631/printers/.

De printer brother MFC 9465CDN wordt gevonden op het netwerk, maar de printerdriver moet manueel gekozen worden. Exact dit type 9465 is niet aanwezig in de keuze van drivers, wel 9450.

Probeer: MFC 9450

  • BR-script 3 (momenteel in test; voorlopig ok)
  • of Foomatic/postscript?

Met als instellingen:

  • A4, duplex tumble*, br script level 3, color/mono: auto
  • policy: on error; abort job

* Duplex

Duplex tumble is om dubbelzijdig te drukken, waarbij de achterkant “ondersteboven” staat; wordt gebruikt bij boekjes die ingebonden worden op de bovenkant (korte bij A4 Portrait).

Anders Duplex noTumble nemen: dan blijft het beeld “recht” staan op de achterkant (voor boekjes ingebonden op de zijkant, indien gedrukt in Portrait of rechtopstaand).

ps:upd 2018-01-06

Brother ppd’s
Nadien zag ik in Yast ook dat er een pakket bestaat:
printer-driver-brlaser Driver for (some) Brother laster printers, met daarin de “.ppd” files

  • br1510
  • br7030
  • br7055(w)
  • 7065dn

2. YAST
Via YAST2 in de KDE desktop gaat het ongeveer zo:

-Yast, Printers, Add printer, (indien niets gevonden:) Detect More.
Model: unknown
Connection: dnssd://Brotehr%20MFC-9465CDN._pdl-datastream._tcp.local/
Description: Brother MFC-9465CDN

Na klik : No matcing driver found. Change the search string or try Find More..

Select a driver: hier heb je nu zowat alles, zoek naar Brother MFC-9450CDN BR-Script3

Zet op A4.

Vul de naam in: bv “Brother Kleur” -> spatie mag niet -> “Brother_Kleur”

Location: bv “Buro”

Use as Default aanvinken.

Ok.

(Creating new printer …)

Daarna is de configuratie zichtbaar in de lijst:

Local | Brother_Kleur | Brother MFC-9450CDN BR-Script3 | Buro | Default Yes | Ready

Print Test Page (Single/Double); Double om dubbelzijdig printen te proberen.

Terwijl een venster “Wait Until Testpage Printing Finished” verschijnt, begint de printer te zoemen.

Er komen 2 aparte pagina’s uit, dubbelzijdig printen moet ik eens nazien dus.

Yast (opnieuw) starten, Printer, (selecteer Brother-) Modify

Knop “All Options for Current Driver”, “Duplex / Duplex : None” openklikken.
Kies “DuplexTumble” of “DuplexNoTumble” standaard voor portrait binding, (of “None” om terug enkelzijdig te drukken).

Ok om te bevestigen.

Veel drukkerijplezier!

update:

OpenSUSE Leap 15 beta: MFC-9500 geeft zwart-wit print, download van VS site “Brother Solutions Center (support.brother.com) van printerdriver* voor MFC 9450CDN (ppd.gz file eerst uitpakken) gaat beter; test kleur ok.

* File : BR9450_2_GPL.ppd.gz 6.1 KB for BR-Script/Postscript Emulation

20/12/2017

Arduino avr update conflict

Filed under: — cybrarian @ 11:47 am

Ik krijg bij het updaten van opensuse 42.3 (zowel op de desktop als met zypper) foutmeldingen die te maken hebben met Arduion/AVR:

De volgende 5 pakketten zullen worden opgewaardeerd:
Arduino arduino-builder avr-libc cross-avr-binutils cross-avr-gcc

5 op te waarderen pakketten.
Totale downloadgrootte: 0 B. Reeds in de cache: 44,5 MiB. Na de bewerking zal aanvullend 136,2 KiB worden gebruikt.
Doorgaan? [j/n/…? alle opties tonen] (j):
In de cache cross-avr-binutils-2.29.1-298.1.x86_64.rpm (1/5), 1,2 MiB ( 11,4 MiB uitgepakt)
In de cache cross-avr-gcc-5.4.0-2.2.x86_64.rpm (2/5), 15,7 MiB (107,3 MiB uitgepakt)
In de cache avr-libc-2.0.0-8.1.noarch.rpm (3/5), 3,3 MiB ( 36,5 MiB uitgepakt)
In de cache arduino-builder-1.3.25-5.1.x86_64.rpm (4/5), 726,8 KiB ( 2,3 MiB uitgepakt)
In de cache Arduino-1.8.5-7.1.x86_64.rpm (5/5), 23,6 MiB ( 47,9 MiB uitgepakt)
Controleren op conflicten tussen bestanden: …………………………………………………………………………………………………………………………………………………………[fout]
Gedetecteerd 1 conflict tussen bestanden:

File /opt/cross/avr/bin
from install of
cross-avr-binutils-2.29.1-298.1.x86_64 (CrossToolchain:avr)
conflicts with file from package
cross-avr-insight-6.8.1-37.1.x86_64 (@System)

Ik heb terug de Arduino software geïnstalleerd van de opensuse software site https://software.opensuse.org/download.html?project=CrossToolchain%3Aavr&package=Arduino-kit

(Resultaat nog uit te testen, arduino software start in ieder geval wel)

3/11/2017

Euro symbool op qwerty toetsenbord geeft euroteken

Filed under: — cybrarian @ 9:58 am

Euro
Het Euro teken € is op een qwerty toetsenbord (keyboard US) niet standaard aanwezig.

Toevoegen/aktiveren
In KDE (bv openSuse Leap 42.3 KDE Frameworks 5.32.0
Qt 5.6.2):

  • Systeeminstellingen, Toetsenbord, geavanceerd.
  • Toetsenbord-opties instellen.
  • Toegang tot het derde niveau: bv rechter Alt-toets aanvinken.
  • Valutatekens aan bepaalde toetsen toevoegen: bv Euroteken op 5 (als daar het symbool op de toets staat)

Ook tekens als ë zijn niet te maken.

UTF-8: 0xC3 0xAB
UTF-16: 0x00EB
C octal escaped UTF-8: \303\253
XML decimal entity: & # 2 3 5 ;

toets kiezen

Handigste zou een Widget op het scherm zijn, maar die lijkt er momenteel voor de huidige KDE 5.32 niet te zijn.

Toch kan je een toets kiezen via een hulpmiddel.
Dat vind je via het KDE menu Hulpmiddelen, KCharSelect
In bv de European Scripts, Latin-1 Supplement kan je de meeste tekens terugvinden die je nodig hebt in Nederlands, Frans, enz.

Virtueel toetsenbord
Ook handig: een virtueel toetsenbord voor op het scherm.

Algemeen: xvkbd is de eenvoudigste (minste dependencies), maar die werkt in mijn huidig systeem niet.

Het volgende alternatief is kvkbd:

Kvkbd is a virtual keyboard for KDE, it contains many features like system tray and dock support, autodetection and on the fly change of the keyboard layout, scripting with DBus, etc.

Het geeft een kleurrijk toetsenbord op het scherm, waarvan alle kliks op toetsen uitgevoerd worden op je desktop (dus let op waar je cursor staat als je het programma opent en even zit te testen)
Terug sluiten met de rode knop op het virtuele toetsenbord.
Het toetsenbord blijft als een icoon in je takenbalk onderaan staan en kan daar terug opgeroepen worden, of met rechtklik, Quit gesloten worden.

25/10/2017

Boot, BIOS en UEFI

Filed under: — cybrarian @ 2:36 pm

EFI: Extensible Firmware Interface
UEFI: Unified Extensible Firmware Interface

Error 1962 No boot system found

Intel Boot Agent .. Client mac addr: 01 1E … DHCP … (timeout)

Voorbeeld van een vervelende situatie: de computer start (boot) niet maar toont een cryptische (fout)melding.

Oorzaak kan zijn*: harde schijf ontbreekt of is defect, computer is vergeten wat voor disks waar aangesloten zijn (bios backup batterij leeg), er is helemaal nog niets aangesloten met een besturingssysteem, door een fout in de configuratie vindt de computer zijn systeem niet, enz.

Hetzelfde soort probleem krijg je als je Linux wil installeren, en je niet wil starten van het bestaande systeem / harde schijif, of als je een lege harde schijf hebt geïnstalleerd: hoe starten van usb/dvd?

Alternatief starten
Je kan de computer wel doen starten vanaf een ander “medium”, zoals een aangesloten usb-drive. Maar de computer kan ingesteld zijn om dat niet automatisch te proberen, en dan moet je bij het opstarten een toetsencombinatie indrukken om de startprocedure te onderbreken en een “bios” scherm te krijgen waar je kan kiezen hoe je start of andere instellingen kan aanpassen.

Welke toetsencombinatie?
Enkele goede kandidaten: ESC, F9, F10, F11, F12, DEL, INSERT

Concrete voorbeelden:

ThinkCenter M Series:

  • F12 van bij het begin geeft Starup Device Menu
  • ENTER om opstarten te onderbreken, Enter dan krijg je Startup Interrupt Menu. Daar: F1 Bios setup, F12 temporary startup device.

Bij HP is het dikwijls F9 dacht ik.

  • F9 : kies startmedium

Als het echt niet lukt, probeer een andere Linux Distributie. We hebben de keuze voor iets!


* Nb:
Oorsprong: boot probleem op ThinkCenter M Series (intel i5) en OpenSUSE 42.2.
Na heel wat installeren en (her)configureren las ik deze Ubuntu beschrijving. Misschien is er wel overeenkomst: Lenovo systeem, feit dat installeren wel lukt, alles ook aanwezig is op HD, maar starten een probleem vormt. De computer lijkt zelfs niet te proberen, hoewel ik de HD wel hoor beginnen draaien bij het starten.
In BIOS kan de start op EUFI of Legacy gezet worden, beiden geprobeerd om toch te starten van HD.

22/10/2017

64 bit of 32 bit Linux?

Filed under: — cybrarian @ 9:27 pm

Hoeveel bits is mijn Linux systeem A? En B?
(en hoe zit het met mijn hardware?)
Het eenvoudiste lijkt een commandolijn te nemen en ..

CLI

Eerst even de hardware:

lscpu
A:

Architecture: i686
CPU op-mode(s): 32-bit

Dit is een 32 bit processor.

B:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit

Deze processor kan beide (en is dus 64 bit)

Dan het geïnstalleerde systeem:

getconf LONG_BIT

A:

32

–> 32 bit systeem

B:

64

–> 64 bit systeem

Andere commando’s om systeem informatie op te vragen:

uname -m
(uname -a geeft alle informatie die uname kan geven)

A:

i686

B:

x86_64

Allebei 64? Neen, helaas, de i686 betekent juist dat het 32 bit is…

arch
(Architecture)
Geeft dezelfde antwoorden als uname -m.

Grafisch
Zeer afhankelijk van je gekozen desktop en distributie kan je ergens in het venster met systeeminformatie vinden wat voor type systeem je hebt.
Voor de hardware moet je zoeken naar de hardware/processor eigenschappen.

Voor het geïnstalleerde systeem:

– Sparky
Menu, System Tools, System Profiler and .. , Operating system:

Kernel Linux .. x86_64

– Linux Mint
Menu Applications, System Tools, System monitor, Tab System:

Release Linux Mint 18 Sarah 32-bit

– OpenSUSE (42.2/KDE)
Menu System, KInfoCenter (i) About system (eerste item) OS Type: 64 bit.
(Ook in System, HardInfo .. x86_64)

– Ubuntu (14)
System settings, Details, Overview, OS Type: 64 bit.

18/10/2017

Geluidskaart in openSUSE Leap 42.3

Filed under: — cybrarian @ 8:51 pm

Om een of andere duistere reden werkt het geluid niet na installatie van mijn laptop met KDE op openSUSE leap 42.3. Op de desktop staat een rode min bij een luidspreker icoon.

Yast, geluidsinstellingen Sound Configuration:

Not configured 8280 ICH9 Family audio controller

Edit, quick automatic setup, ik hoor een klik.

Configured as sound card number 0
Driver snd-hda-intel

Krijgt Index: 0

Na het bewaren hoor ik weer een klikje. In KDE nog geen verschil, misschien na uitloggen.
In YAST kan ik onder ‘other’ volume, test sound, set as primary card, pulse audio configuration … dus een test vinden.
(waarom staat dat niet gewoon zichtbaar, rest van scherm is volledig vrij…)

Test sound is indrukwekkend 🙂

Backup kopie van harde schijf (harddisk clone)

Filed under: — cybrarian @ 11:07 am

Ik wil een exacte kopie van de harde schijf van een computer, omdat ik wil experimenteren met upgrades maar terug wil kunnen gaan naar het oorspronkelijke systeem als het nodig is.

Voorbereiden
Een live-distro in klaarhebben om te starten van USB-stick of cd/dvd.

(Knoppix, een repairt toolkit, .. Ik gebruikte bv Rescatux 0.41 gebaseerd op Debian Jessie)

De schijven verwisselen; de nieuwe monteren als uiteindelijke harde schijf voor het toestel.
Met een bakje of een interfacekabel kan je de originele harde schijf aan je computer via usb-aansluiten.

Misschien nog gemakkelijker: computer openmaken en de harde schijf aan sluiten op het passende kabeltje (hopelijk is er nog één vrij voor een harde schijf, anders kan je de dvd-lezer losmaken en die even gebruiken, of via een (externe) sub-naar-sata kabel werken.

Live start

Je start de computer met een usb-disk met een “live” Linux op, en doet van daaruit de kopie; opletten wat bron en wat bestemming is!

Als de computer niet spontaan van de USB/DVD start, zoeken naar de bios-toetsen: Bij het opstarten een bepaalde toets indrukken als de bios meldingen komen. Ze flitsen waarschijnlijk zo snel voorbij dat je wat toetsen moet proberen, bv:
ESC (meestal om bios-meldingen te zien of bios menu te krijgen)
F9 (soms BootMenu)
..

Open een root terminal (of een terminal en gebruik sudo) voor volgende commando’s:

Let op mogelijk QWERTY instelling; dat zou verkeerde commando’s of parameters kunnen veroorzaken.
Wie geen qwerty toetsenbord bij de hand heeft:
het = (qwerty) teken zit onder – (azerty)
(qwerty) – (azerty):
het teken zit onder )
het = teken zit onder
het / teken zit onder =
de a zit onder de q


fdisk -l

geeft mooi overzicht, bv

/dev/sda1   Linux Swap
/dev/sda2 * Linux
/dev/sda3   Linux
/dev/sda4 ...

Het sterretje geeft de boot-disk aan, dat is normaal de partitie met het Linux systeem.
De andere partitie is die met de /home directory in mijn geval.
(en ik had nog een partitie met een ander Linux systeem om uit te proberen)

De harde schijf die aan een usb-connector hangt kan er bv zo uitzien:

dd
Harde schijf kopieren van de gebruikte disk naar de nieuwe:
dd … is het gevaarlijke commando, als je je van richting vergist, kopieer je een lege disk over je volle…

# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync

In sommige distro’s (Arch) kan je:
# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync status=progress

Stilte
Dit is zo één van die commando’s (zonder status=progress) dat geen voortgang weergeeft, je vervalt dus in een spannende stilte.
(en waarschijnlijk springt je screensaver nog aan ook)
Dat duurt bv een goed uur bij een schijf van 160 GB (en ook iets meer dan een uur voor één van 500 GB).

Daarna krijg je terug je command prompt met verslag van in en out, en eventuele foutmeldingen.

Ok, je kan toch al vroeger iets te weten komen, met het commando kill -USR1 en dan het pid nummer van het proces.
Dat moet je doen vanuit een andere terminal, het antwoord komt wel in die met het dd commando.
De PID kan je eerst opvragen of zien met bv top. Ik zie hier dd met 1469 bovenaan in top staan, dus ik doe:

kill -USR1 1469

Je krijgt dan een gelijkaardige uitvoer als die op het einde, alleen zal je zien dat er bv 214 GB copied staat, terwijl je weet dat het er 500 zijn.

Error
Een schijf van 160 GB naar een schijf van 160 GB: toch niet groot genoeg?

# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync

dd: error writing ‘/dev/sda’: No space left on device
2442045+1 records in
2442045+0 records out
160041885696 bytes (160 GB) copied, 4476.86 s, 35.7 MB/s

ps: Deze fout hoeft niet te betekenen dat het totaal niet gelukt is. Zie verder.

Starten

De vroegere systeem-harde schijf loskoppelen en/of verwijderen.
! Alvorens de nieuwe te starten: je moet kiezen of je dit systeem onmiddellijk met internet verbonden wil hebben, of eerst offline wil checken of het goed werkt, en dus de kabel uittrekt en/of de wifi schakelaar afzet. Anders zou het kunnen dat het nieuwe systeem e-mail afhaalt en wist op de server, en dan ben je die kwijt als je terug wil naar het vorige systeem.

In principe moet opstarten juist hetzelfde verlopen als voorheen, je hebt een exacte kopie. Als je bv een menu kreeg om te kiezen tussen verschillende Linux versies/distributies, krijg je dat nu ook.
Ik kan in dit voorbeeld nadien beide distributies starten en gebruiken.

Foutmeldingen

* Error …
De meest voorkomende foutmeldingen hebben te maken met de syntax; controleer de preciese schrijfwijze, spaties, enz.
Sommige parameters zijn verschillend per gebruikt start-systeem, werk eventueel zonder de feedback op het scherm.

* dd:erro writing ‘/dev/loop0’: Operation not permitted

Dit is de dvd speler!

Disk /dev/loop0: 672 MiB, ...
Device
/dev/loop0p1
/dev/loop0p2

27/8/2017

Snelheid vergelijken

Filed under: — cybrarian @ 1:26 pm

Ik mag kiezen tussen twee computers; hoe vergelijken? Wat is de snelste?

Tools om te meten

Twee tools die beschikbaar zijn in verschillende distro’s (debian/buntu; opensuse):

  • stress-ng
  • sysbench (oorspronkelijk voor mysql servers?)

25/7/2017

RJ-45 stekkers op netwerkkabel zetten

Filed under: — cybrarian @ 10:38 am

Koop:

  • Netwerkkabel CAT5, CAT5e, CAT6 (laatste is duurder/beter)
  • RJ-45 stekkers, en vooral: “snagless”! (soort trekbeveiliging voor vastkliklipje)

Je kan de stekkers+trekbeveiliging samen kopen; de trekbeveiliging bestaat uit een plastic hoesje dat een uitstulping heeft op de plaats van het uitstekende weerhaakje dat de stekker vasthoudt in de netwerkaansluiting. Soms heeft het de vorm van twee “oortjes” aan beide zijden van het haakje. (Dus ik bedoel hier niet de trekbeveiliging van de kabel die het trekken aan de kabel niet door geeft aan de pinnen, maar opvangt in een klem op de kabelhoes)

De trekbeveiliging moet vermijden dat de “klik”-lipjes van de stekker afbreken als je de kabel ergens doorheen haalt, bv terug uit een bussel kabels trekt. Als dat weerhaakje afbreekt, klikt de stekker niet meer vast in je computer of je switch, en geeft dat onbetrouwbare netwerkverbinding. Soms lijkt het stekkertje er nog in te zitten, maar heb je toch geen netwerk, omdat het contact niet goed is.

Een zeer duidelijk handleiding (Engelstalig) vond ik hier: www.wikihow.com/Crimp-Rj45

Ik geef even de Nederlandstalige uitleg erbij:

  1. draad en stekkers (zie boven; denk aan de trekbeveiliging!): Steek het hoesje over de kabel met de smalle kant, zodat de open kant naar het einde van de draad wijst. Nadien zal je het over de stekker schuiven.
  2. strip 3 cm van de buitenkant van de draad af. Je krijgt vier draadparen te zien: oranje-wit, groen-wit, bruin-wit, blauw-wit (of andere kleuren).
  3. plooi de draadparen allemaal om zodat de kern of drager van de draad vrijkomt; dat kan een plastic kabel zijn, of een voorgevormde (doorsnee kruis) scheiding van de vier draadparen.
  4. snij die binnendrager af (mag weg).
  5. maak de uiteinden van de opgedraaide draadparen recht, zodat de draden mooi plat naast elkaar komen te liggen.
  6. Volgorde: bruin-wit, groen-wit, blauw-wit, oranje-wit. De witte draad heeft altijd een bijhorende kleur (van origineel draadpaar); soms heeft de witte draad ook een zachte kleuraanduiding, bv een dun lijntje, dat toont waar hij bij hoort. Sorteer in de volgorde hieronder aangegeven.
  7. knip mooi recht af.
  8. schuif in de stekker (ps: hoes niet vergeten?). Bovenzicht op weerhaakje of onderaanzicht; check dat de kleurenvolgorde klopt en dat je de draad goed vasthebt om in de tang te passen.
  9. steek de stekker in de tang en knijp vast. Knijp een tweede keer om goed vast te zetten. Schuif de beschermhoes over de stekker (trekbeveiliging).
  10. herhaal hetzelfde aan de andere kant van de kabel.
  11. check de kabel met een kabeltester: elke draad 1-8 moet goed zijn. (ground is niet aangesloten)

Als de test slecht is, knip de meest verdachte stekker eraf en begin opnieuw. De stekkers zijn wegwerp eens dat je ze gebruikt hebt.

Wij gebruiken de kleurvolgorde van “standaard B”:
(zicht: draad naar beneden, stekker onderkant)

wiOrOran– wiGrBlauw – wiBlGroen – wiBrBruin

Draad naar beneden, stekker bovenkant:

Bruin – wiBrGroen – wiBlBlauw – wiGrOranje – wiOr

Hoewel de draadjes aan iedere stekker hetzelde uitkomen, is het toch belangrijk om de juiste draad (groen-blauw) anders aan te sluiten dan gewoon de opeenvolgende kleuren. De snelheid gaat eronder lijden als het niet juist is (bv maar 100 megabit ipv 1000).

Nummeren
Zet een nummer en een datum op de mantel van de draad, aan beide kanten.

Houd een rekenblad bij met de nummers, lengte, kleur en de plaats en/of het doel van de kabel. Later zal je blij zijn als je bv aan de datum ongeveer kan weten waarvoor je die kabel gelegd hebt, en waar die dus waarschijnlijk naartoe loopt, of je kan het opzoeken in je rekenblad adhv het nummer.

23/7/2017

Overbruggen tussen azerty be en azerty fr en andere Linux toetsen – tekens

Filed under: — cybrarian @ 10:46 am

Probleem: een laptop heeft een ander toetsenbord dan wat je zelf gebruikt; bv de hardware is een Franse azerty (azerty fr), en zelf gebruik je een Belgische azerty. Ik heb een voorbeeld van een netbook die blijkbaar aangepast is, en ik vermoed van franse azerty naar belgische. Het toetsenbord heeft sommige toetsen overplakt; de letters niet, maar vooral lettertekens, daar zitten juist de verschillen tussen de Belgische en de Franse azerty.

Probleem <>
De groter-dan > en kleiner-dan tekens < vind ik echter niet op dit toetsenbord. Er is geen enkele toets waar die op voorkomen. Na heel wat rondspelen met de combinatietoetsen shift, control, alt, en alt-gr vind ik de juiste combinatie:

alt-gr shift w geeft <

alt-gr shift x geeft >

Ik ben nu nog op zoek naar de backslash…

UPD: alt-gr ) geeft \
dus de toets met haakje en graden teken [)°]

Veel kan je terugvinden op deze wiki pagina, onderaan het toetsenbord met linux deadkeys:
https://en.wikipedia.org/wiki/AZERTY

25/2/2017

Harde schijf informatie (commandolijn)

Filed under: — cybrarian @ 5:29 pm

Informatie over harde schijven in het systeem: lsblk, df -h, fdisk -l, parted -l, hwinfo –disk

  • # root
  • > user

lsblk (list block devices)
> lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 232.9G 0 disk
├─sda1 8:1 0 2G 0 part [SWAP]
├─sda2 8:2 0 40G 0 part /var/opt
└─sda3 8:3 0 190.9G 0 part /home
sdb 8:16 0 232.9G 0 disk
├─sdb1 8:17 0 2G 0 part
├─sdb2 8:18 0 20G 0 part /run/media/cybr/5dd4097d-7f54-4a5d-9320-f61c1e448695
└─sdb3 8:19 0 210.9G 0 part /run/media/cybr/4aac6a22-96ea-4b05-a5ea-6b416b119120
sr0 11:0 1 1024M 0 rom

df -h (disk free – human readable)
> df -h
Filesystem Size Used Avail Use% Mounted on
...
/dev/sda2 41G 11G 29G 27% /
/dev/sda3 191G 26G 165G 14% /home
tmpfs 596M 12K 596M 1% /run/user/1000
/dev/sdb2 20G 4.3G 15G 23% /run/media/cybr/5dd4097d-7f54-4a5d-9320-f61c1e448695
/dev/sdb3 208G 73M 207G 1% /run/media/cybr/4aac6a22-96ea-4b05-a5ea-6b416b119120
...

fdisk -l

# fdisk -l
Disk /dev/sdb: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0004e1ab

Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 4208639 4206592 2G 82 Linux swap / Solaris
/dev/sdb2 * 4208640 46153727 41945088 20G 83 Linux
/dev/sdb3 46153728 488396799 442243072 210.9G 83 Linux

Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x659c54c9

Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 4208639 4206592 2G 82 Linux swap / Solaris
/dev/sda2 * 4208640 88100863 83892224 40G 83 Linux
/dev/sda3 88100864 488396799 400295936 190.9G 83 Linux

parted -l (partitie-informatie)
# parted -l
Model: ATA ST3250410AS (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 1049kB 2155MB 2154MB primary linux-swap(v1) type=82
2 2155MB 45.1GB 43.0GB primary btrfs boot, type=83
3 45.1GB 250GB 205GB primary xfs type=83

Model: ATA GB0250EAFJF (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number Start End Size Type File system Flags
1 1049kB 2155MB 2154MB primary linux-swap(v1) type=82
2 2155MB 23.6GB 21.5GB primary ext4 boot, type=83
3 23.6GB 250GB 226GB primary ext4 type=83

# hwinfo –disk (hardware info; heel gedetailleerd)

# hwinfo --disk
...
36: IDE 00.0: 10600 Disk
[Created at block.245]
Unique ID: 3OOL.q3BEqUJDrf1
Parent ID: w7Y8.ct4K0QfBjh7
SysFS ID: /class/block/sda
SysFS BusID: 0:0:0:0
SysFS Device Link: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0
Hardware Class: disk
Model: "ST3250410AS"
Device: "ST3250410AS"
Revision: "B"
Serial ID: "6RYB4D1G"
Driver: "ahci", "sd"
Driver Modules: "ahci", "sd_mod"
Device File: /dev/sda
Device Files: /dev/sda, /dev/disk/by-id/ata-ST3250410AS_6RYB4D1G, /dev/disk/by-id/scsi-0ATA_ST3250410AS_6RYB4D1G, /dev/disk/by-id/scsi-1ATA_ST3250410AS_6RYB4D1G, /dev/disk/by-id/scsi-SATA_ST3250410AS_6RYB4D1G, /dev/disk/by-path/pci-0000:00:1f.2-ata-1, /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0
Device Number: block 8:0-8:15
Geometry (Logical): CHS 30401/255/63
Size: 488397168 sectors a 512 bytes
Capacity: 232 GB (250059350016 bytes)
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #31 (SATA controller)

37: None 00.0: 11300 Partition
[Created at block.434]
Unique ID: bdUI.SE1wIdpsiiC
Parent ID: 3OOL.q3BEqUJDrf1
SysFS ID: /class/block/sda/sda1
Hardware Class: partition
Model: "Partition"
Device File: /dev/sda1
Device Files: /dev/sda1, /dev/disk/by-id/ata-ST3250410AS_6RYB4D1G-part1, /dev/disk/by-id/scsi-0ATA_ST3250410AS_6RYB4D1G-part1, /dev/disk/by-id/scsi-1ATA_ST3250410AS_6RYB4D1G-part1, /dev/disk/by-id/scsi-SATA_ST3250410AS_6RYB4D1G-part1, /dev/disk/by-path/pci-0000:00:1f.2-ata-1-part1, /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part1, /dev/disk/by-uuid/9bd8446b-6bfe-4a72-bdb6-238061b7aa1c
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #36 (Disk)

38: None 00.0: 11300 Partition
[Created at block.434]
Unique ID: 2pkM.SE1wIdpsiiC
Parent ID: 3OOL.q3BEqUJDrf1
SysFS ID: /class/block/sda/sda2
Hardware Class: partition
Model: "Partition"
Device File: /dev/sda2
Device Files: /dev/sda2, /dev/disk/by-id/ata-ST3250410AS_6RYB4D1G-part2, /dev/disk/by-id/scsi-0ATA_ST3250410AS_6RYB4D1G-part2, /dev/disk/by-id/scsi-1ATA_ST3250410AS_6RYB4D1G-part2, /dev/disk/by-id/scsi-SATA_ST3250410AS_6RYB4D1G-part2, /dev/disk/by-path/pci-0000:00:1f.2-ata-1-part2, /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part2, /dev/disk/by-uuid/6fd2d23c-8475-473e-a10e-7eacd42470cb
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #36 (Disk)

39: None 00.0: 11300 Partition
[Created at block.434]
Unique ID: W__Q.SE1wIdpsiiC
Parent ID: 3OOL.q3BEqUJDrf1
SysFS ID: /class/block/sda/sda3
Hardware Class: partition
Model: "Partition"
Device File: /dev/sda3
Device Files: /dev/sda3, /dev/disk/by-id/ata-ST3250410AS_6RYB4D1G-part3, /dev/disk/by-id/scsi-0ATA_ST3250410AS_6RYB4D1G-part3, /dev/disk/by-id/scsi-1ATA_ST3250410AS_6RYB4D1G-part3, /dev/disk/by-id/scsi-SATA_ST3250410AS_6RYB4D1G-part3, /dev/disk/by-path/pci-0000:00:1f.2-ata-1-part3, /dev/disk/by-path/pci-0000:00:1f.2-scsi-0:0:0:0-part3, /dev/disk/by-uuid/1c3140a2-d368-43ba-82e9-ccd48792ba2e
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #36 (Disk)

40: IDE 200.0: 10600 Disk
[Created at block.245]
Unique ID: WZeP.3ZQNaCCiFvC
Parent ID: w7Y8.ct4K0QfBjh7
SysFS ID: /class/block/sdb
SysFS BusID: 2:0:0:0
SysFS Device Link: /devices/pci0000:00/0000:00:1f.2/ata3/host2/target2:0:0/2:0:0:0
Hardware Class: disk
Model: "GB0250EAFJF"
Device: "GB0250EAFJF"
Revision: "HPGA"
Serial ID: "9SF1AQMN"
Driver: "ahci", "sd"
Driver Modules: "ahci", "sd_mod"
Device File: /dev/sdb
Device Files: /dev/sdb, /dev/disk/by-id/ata-GB0250EAFJF_9SF1AQMN, /dev/disk/by-id/scsi-0ATA_GB0250EAFJF_9SF1AQMN, /dev/disk/by-id/scsi-1ATA_GB0250EAFJF_9SF1AQMN, /dev/disk/by-id/scsi-35000c50019798fff, /dev/disk/by-id/scsi-SATA_GB0250EAFJF_9SF1AQMN, /dev/disk/by-id/wwn-0x5000c50019798fff, /dev/disk/by-path/pci-0000:00:1f.2-ata-3, /dev/disk/by-path/pci-0000:00:1f.2-scsi-2:0:0:0
Device Number: block 8:16-8:31
Geometry (Logical): CHS 30401/255/63
Size: 488397168 sectors a 512 bytes
Capacity: 232 GB (250059350016 bytes)
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #31 (SATA controller)

Powered by WordPress