Montando discos NVMe y NTFS en Raspberry Pi 5
21 de febrero de 20262 min de lectura3 vistas

Montando discos NVMe y NTFS en Raspberry Pi 5

raspberry-pilinuxhomelabstoragentfsnvme

Correr un homelab en Raspberry Pi 5 está genial — hasta que se acaba el espacio. Así expandí mi setup con dos discos distintos: un NVMe de 1TB (vacío, ext4) y un Seagate IronWolf de 12TB con datos NTFS existentes que no quería perder.

Disco NVMe (ext4, desde cero)

El NVMe va en un case Argon conectado directamente al slot PCIe del Pi.

Particionar y formatear

sudo fdisk /dev/nvme0n1

# Dentro de fdisk: g → n → w
sudo mkfs.ext4 /dev/nvme0n1p1

Montar y persistir

sudo mkdir -p /mnt/nvme
sudo blkid /dev/nvme0n1p1  # copiar el UUID
sudo nano /etc/fstab

Agregar al fstab:

UUID=tu-uuid  /mnt/nvme  ext4  defaults,nofail  0  2

Permisos

sudo chown -R fedmilo:fedmilo /mnt/nvme


Disco NTFS (con datos existentes, USB)

El IronWolf ya tenía datos, así que el objetivo era montarlo sin tocar nada.

Instalar soporte NTFS

sudo apt install ntfs-3g -y

Montar y verificar datos

sudo mkdir -p /mnt/ironwolf
sudo mount -t ntfs-3g /dev/sda2 /mnt/ironwolf
ls /mnt/ironwolf

Las carpetas aparecen en cyan en ls — es normal. NTFS no tiene permisos Unix nativos, ntfs-3g mapea todo como 777.

Obtener UUID y persistir

sudo blkid /dev/sda2  # usar UUID, no PARTUUID
sudo nano /etc/fstab

Agregar al fstab:

UUID=6846BF9446BF620C  /mnt/ironwolf  ntfs-3g  defaults,nofail,uid=1000,gid=1000  0  0

Testear:

sudo mount -a
df -h | grep ironwolf


Integraciones

Samba (acceso desde Mac/Windows)

sudo nano /etc/samba/smb.conf

[ironwolf]
    path = /mnt/ironwolf
    browseable = yes
    writable = yes
    valid users = tuusuario
    guest ok = no

sudo systemctl restart smbd

Conectar desde Mac: Cmd+Ksmb://raspito.local

Volúmenes Docker

Ambos discos se exponen como bind mounts:

volumes:
  - /mnt/nvme:/srv/nvme
  - /mnt/ironwolf:/srv/ironwolf


Desconexión segura (NTFS)

sudo umount /mnt/ironwolf

# desenchufar físicamente

# para remontar:
sudo mount -a


Dos discos, dos enfoques distintos — pero el mismo principio: obtener el UUID, agregarlo al fstab con nofail, y el Pi se encarga del resto en cada boot.

Posts Relacionados