Notities

Notities

ing. M.A.C.M. (Martijn) van den Boom

Computer Infrastructure Engineer
ingenieur, docent en mentor

👉 Amazon: Netwerkkabel 👉 Amazon: Bekabelde muis
Social Media Links:

ing. M.A.C.M. (Martijn) van den Boom

3 minuten leestijd

Dit script kun je gebruiken voor het opvragen van de naam van je USB stick.
De naam van je USB stick kun je gebruiken in het sudo commando van Apple om een USB installer te maken.

Stap 1: Open de Terminal applicatie
Stap 2: Ga naar je home directory, type: # cd
Stap 3: Maak eventueel een directory scripts, type: # mkdir scripts
Stap 4: Ga naar de zojuist gemaakte scripts directory, type: # cd scripts
Stap 5: Maak een bash script, type: # vim usbstick.sh
Stap 6: Insert de volgende code:

#!/bin/bash

# Get list of all external physical disks
external_disks=$(diskutil list external physical | grep '^/dev/' | awk '{print $1}')

# Check if any were found
if [[ -z "$external_disks" ]]; then
  echo ""
  echo "Er zijn geen externe USB sticks aangesloten!"
  echo ""
  exit 0
fi

echo ""
echo "==="
echo "Externe USB volumes:"

# Loop through each disk
for disk in $external_disks; do
  # Get all partitions for the disk
  partitions=$(diskutil list "$disk" | grep '^   [0-9]' | awk '{print $NF}')
  for part in $partitions; do
    # Get mount info
    mount_point=$(diskutil info "$part" | awk -F: '/Mount Point/ {gsub(/^ +| +$/, "", $2); print $2}')
    volume_name=$(diskutil info "$part" | awk -F: '/Volume Name/ {gsub(/^ +| +$/, "", $2); print $2}')
    fs_type=$(diskutil info "$part" | awk -F: '/Type \(Bundle\)/ {gsub(/^ +| +$/, "", $2); print $2}')
    
    # Only show if it's mounted
    if [[ -n "$mount_point" && "$mount_point" != "Not mounted" ]]; then
      echo "• Volume: $volume_name"
      echo "  Mount point: $mount_point"
      echo "  File system: $fs_type"
      echo ""
    fi
  done
done


Stap 7: Maak het script executable, type: # chmod +x usbstick.sh
Stap 8: Voer het script uit, type: # ./usbstick.sh
Stap 9: Druk op: Enter
Stap 10: Onder de 3 === tekens staat nu de naam van je USB stick
Stap 11: De naam van het volume kun je nu vervangen in het sudo commando van Apple

OF

Stap 1: Open de Terminal applicatie
Stap 2: Copy and paste het hele code block in de terminal

bash <<'EOF'
# your entire script goes here
external_disks=$(diskutil list external physical | grep '^/dev/' | awk '{print $1}')

if [[ -z "$external_disks" ]]; then
  echo ""
  echo "Er zijn geen externe USB sticks aangesloten!"
  echo ""
  exit 0
fi

echo ""
echo "==="
echo "Externe USB volumes:"

for disk in $external_disks; do
  partitions=$(diskutil list "$disk" | grep '^   [0-9]' | awk '{print $NF}')
  for part in $partitions; do
    mount_point=$(diskutil info "$part" | awk -F: '/Mount Point/ {gsub(/^ +| +$/, "", $2); print $2}')
    volume_name=$(diskutil info "$part" | awk -F: '/Volume Name/ {gsub(/^ +| +$/, "", $2); print $2}')
    fs_type=$(diskutil info "$part" | awk -F: '/Type \(Bundle\)/ {gsub(/^ +| +$/, "", $2); print $2}')
    
    if [[ -n "$mount_point" && "$mount_point" != "Not mounted" ]]; then
      echo "• Volume: $volume_name"
      echo "  Mount point: $mount_point"
      echo "  File system: $fs_type"
      echo ""
    fi
  done
done
EOF

Stap 3: Druk op: Enter
Stap 4: Onder de 3 === tekens staat nu de naam van je USB stick
Stap 5: De naam van het volume kun je nu vervangen in het sudo commando van Apple

Recente berichten

Categorieën

Over Mij

Sponsor me link:
ko-fi.com/martijnvandenboom
paypal.me/ingmacmvandenboom
buymeacoffee.com/ingvdboom