Udgivet i

USB harddisk på Raspberry Pi

Minimer slitage på SD-kort

  • God strømforsyning 2Ah eller bedre.
  • Monter rootfs partition på dit SD kort
  • Monter din harddisk (ext4)
  • Kopier din rootfs partition til dit usb-harddisk
  • Husk at bruge sync for at skrive alt til disken
mount /dev/sdxY /your/sdcard/mountfolder
mount /dev/sdxY /your/usb/mountfolder
cp -r /your/sdcard/mountfolder/* /your/usb/mountfolder
sync

Monter boot partitionen på dit SD-kort og lav en sikkerhedskopi af filen cmdline.txt → cmdline.bak.txt.

cp /boot/cmdline.txt /boot/cmdline.bak.txt

Åben filen cmdline.txt med nano

sudo nano cmdline.txt

Find teksten

root=/dev/mmcblk0p6

Ret den til

root=/dev/sda1

Gem filen.

Tilslut USB harddisken til din Pi, indsæt SD-kortet og tilslut strøm. Din Pi starter nu hurtigere op og dit SD-kort bliver ikke slidt lige så meget.

Udgivet i

ISO til USB – terminal

Terminal

lsblk
  • Indsæt din usb
lsblk
  • Den nye information vil være dit usb-stik
  • Noter navnet – sdX – hvor X vil være et bogstav
sudo dd if=~/din/iso/fil of=/dev/sdX
  • Vent til kommandoen er færdig. Du kan se det ved at din prompt vender tilbage.
sync
  • Vent igen til den er færdig.

Du kan nu fjerne usb-stikket eller starte computeren om og indlæse det system du har skrevet på usb-stikket.

Udgivet i

Skrivning af Windows iso

Gennem længere tid har det været forbundet med stor vanskelighed at skrive en windows iso til usb-pind på Linux.

WoeUSB

Det er et længe savnet værktøj. Github brugeren @slacka har clonet WinUSB og tilrettet den så den kan bruges på LInux.

For brugere af Arch Linux baserede distributioner installere den fra AUR.

For brugere af Ubuntu findes WebUpd8 ppa.

WoeUSB kan bruges med en grafisk brugerflade (GUI) og fra kommandolinjen

# woeusb --device Windows7_x64.iso /dev/sdX
Udgivet i

USB navn

Du kender situationen: Du har flere USB-nøgler og når du monterer den har du ingen anelse om hvad der er på den. Det ville nu være rart om man kunne se et navn i stedet for det generiske KINGSTON eller 8GB enhed.

Hvordan navngiver du en disk

For at data kan lagres kræver det et diskafsnit eller partition. Når der er flere partitioner er disken, set fra systemets side numerisk opdelt i enheder.
Åbn en terminal og – som almindelig bruger – indtast nedenstående og tryk Enter

$~ lsblk -la

Afhængigt af dit system får du noget der ligner dette og som du bemærker er disken kendt af systemet som sda og partitionerne som sda1, sda2 og sda3.

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
 sda 8:16 0 223,6G 0 disk
 sda1 8:17 0 513M 0 part /boot/efi
 sda2 8:18 0 32G 0 part /
 sda3 8:19 0 127,1G 0 part /home

Indsæt din USB-nøgle og gentag kommandoen – afslut med Enter

$~ lsblk -la

Lokaliser den nye enhed der bliver listet

sdb 8:48 1 7,3G 0 disk
 sdb1 8:49 1 920M 0 part /run/media/fh/archlabs-lts-2017-10-x86_64

I dette eksempel hedder den indsatte usb-nøgle sdb og partitionen hedder sdb1.

Som du sikkert bemærker så er det ikke selve disken der har et navn men diskafsnittet eller partitionen. Partitionen hedder i dette tilfældet archlabs-lts-2017-10-x86_64.

Ændre filsystem navn

Hvis disken er oprettet ved at der er skrevet et iso-billede til den vil af filsystemet ses som en CD ISO9660 og den kan man ikke ændre navn på.

$~ e2label /dev/sdb1 "Billeder 2017"
e2label: Permission denied while trying to open /dev/sdd1
Couldn't find valid filesystem superblock.

Her lærer vi to ting

  • Ændring i filsystemet kræver superbruger – kommandoen skal startes med sudo
  • Der en filsystem fejl

Når vi gentager kommandoen med sudo får vi lidt mere information

$~ sudo e2label /dev/sdb1 "Mine billeder"
e2label: Bad magic number in super-block while trying to open /dev/sdd1
/dev/sdd1 contains a iso9660 file system labelled 'archlabs-lts-2017-10-x86_64'

Så her har vi ovennævnte tilstand med et CD filsystem. For at ændre denne er vi nødt til at slette partitionen, lave en ny og formattere denne.

Partitionering

Ansvarsfraskrivelse: Brug kommandoen fdisk -l /dev/sdX for at få vist partitioner på den disk du påtænker at ændre:

$~ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 7,3 GiB, 7807696896 bytes, 15249408 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: 0xf39bc09a

Start fdisk som superbruger. Når du har startet, kan du taste m for at få en oversigt over kommandoerne (Udskift X med det der passer for dit system):

$~ sudo fdisk /dev/sdX
Welcome to fdisk (util-linux 2.31).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

Command (m for help):

Linux disk – ext4

Fremgangsmåden for at lave en USB-nøgle med en partition som kun kan læses af Linux:

o
n
Enter
Enter
Enter
Enter
w

Fjern USB-nøglen og indsæt den igen (Udskift X med det der passer for dit system):

$~ sudo mkfs.ext4 /dev/sdX1 -L "Mine Billeder"

Windows disk – fat32

Fremgangsmåde for at lave en USB-nøgle der kan læses af alle systemer:

o
n
Enter
Enter
Enter
Enter
t
c
w

Fjern USB-nøglen og indsæt den igen (Udskift X med det der passer for dit system):

$~ sudo mkfs.vfat /dev/sdX1 -L "Mine Billeder"