Tengo un disco duro de 2 TB que solo contiene mi/home
partición ext4. Ahora quiero reemplazar el disco duro de 2 TB por un nuevo SSD de 1 TB con un sistema de archivos btfs. Entonces creé el sistema de archivos btrfs usandoGpartidoen el SDD y copié la home
carpeta del HDD al SSD.
Ahora necesito cambiar el disco duro antiguo por el nuevo SDD en el puerto SATA.
sudo fdisk -l
Festplatte /dev/sda: 238,49 GiB, 256060514304 Bytes, 500118192 Sektoren
Festplattenmodell: MTFDDAK256MBF-1A
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 512 Bytes
E/A-Größe (minimal/optimal): 512 Bytes / 512 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 0BB30CF9-B0AC-40F8-A7B1-AA96C26099E6
Gerät Anfang Ende Sektoren Größe Typ
/dev/sda1 2048 39064547 39062500 18,6G Linux-Dateisystem
/dev/sda2 39064548 68361422 29296875 14G Linux-Dateisystem
/dev/sda3 68361423 500118158 431756736 205,9G Linux-Dateisystem
Festplatte /dev/sdb: 1,84 TiB, 2000398934016 Bytes, 3907029168 Sektoren
Festplattenmodell: ST2000DM001-1ER1
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: 48E2A6D3-3F36-4836-B852-ABFF4421AA55
Gerät Anfang Ende Sektoren Größe Typ
/dev/sdb1 2048 3907029134 3907027087 1,8T Linux-Dateisystem
Festplatte /dev/sdc: 931,53 GiB, 1000204886016 Bytes, 1953525168 Sektoren
Festplattenmodell: SSD 860 EVO 1TB
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: gpt
Festplattenbezeichner: EEEF5142-6A96-47E9-BFA5-A8BC04C2E241
Gerät Anfang Ende Sektoren Größe Typ
/dev/sdc1 2048 1916661759 1916659712 914G Linux-Dateisystem
/dev/sdc2 1916661760 1953523711 36861952 17,6G Linux Swap
lsblk -f ~
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
sda
├─sda1 swap 1 swap 851fe218-deb7-4afb-a445-93006e7dd335 [SWAP]
├─sda2 vfat FAT32 efi 51A5-8449 14G 0% /boot/efi
└─sda3 ext4 1.0 system 25546b7f-72b3-4f73-b790-a383ae90330c 23,1G 88% /
sdb
└─sdb1 ext4 1.0 home 4d37b9c6-2d26-420c-be46-78c1f9c66c42 1,2T 30% /home
sdc
├─sdc1 btrfs home 2b16c066-cb0b-4b56-84ef-1b5abf54958f 353,1G 61% /run/media/username/home
└─sdc2 swap 1 swap 18990bb8-3d26-4310-88c8-232a27e4b895
sr0
cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
#
UUID=25546b7f-72b3-4f73-b790-a383ae90330c / ext4 defaults,rw,noatime,discard 0 1
UUID=4d37b9c6-2d26-420c-be46-78c1f9c66c42 /home ext4 defaults,rw,relatime,data=ordered 0 0
UUID=851fe218-deb7-4afb-a445-93006e7dd335 swap swap defaults 0 0
UUID=51A5-8449 /boot/efi vfat defaults,rw,noatime 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0
sudo blkid
/dev/sda1: LABEL="swap" UUID="851fe218-deb7-4afb-a445-93006e7dd335" TYPE="swap" PARTUUID="d72c4a74-fcd6-498a-913e-b78f28327169"
/dev/sda2: LABEL_FATBOOT="efi" LABEL="efi" UUID="51A5-8449" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="937471ed-55b5-409c-ba3e-ff7728d7a2e2"
/dev/sda3: LABEL="system" UUID="25546b7f-72b3-4f73-b790-a383ae90330c" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="811a594b-c86d-4189-b632-7bcfd3383b6e"
/dev/sdb1: LABEL="home" UUID="4d37b9c6-2d26-420c-be46-78c1f9c66c42" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="110eb793-5ea2-49ad-8bcf-555bf1265874"
/dev/sdc1: LABEL="home" UUID="2b16c066-cb0b-4b56-84ef-1b5abf54958f" UUID_SUB="1b2aa75c-3b7e-415d-973a-8a8fb668a6b3" BLOCK_SIZE="4096" TYPE="btrfs" PARTLABEL="samsung_evo_ssd" PARTUUID="a920880d-0dfd-4157-8bfd-136dfc553996"
/dev/sdc2: LABEL="swap" UUID="18990bb8-3d26-4310-88c8-232a27e4b895" TYPE="swap" PARTLABEL="samsung_evo_swap" PARTUUID="fd3644a3-8edb-4179-8b4b-80796e298231"
Quiero cambiar /dev/sdb
(HDD) por /dev/sdc
(SSD), para que el SSD se convierta en /dev/sdb
.
¿Puedo simplemente reemplazar:
UUID=4d37b9c6-2d26-420c-be46-78c1f9c66c42 /home ext4 defaults,rw,relatime,data=ordered 0 0
con:
UUID=2b16c066-cb0b-4b56-84ef-1b5abf54958f /home btrfs defaults,rw,relatime,data=ordered 0 0
en archivo /etc/fstab
?
Respuesta1
El primer paso es copiar elcontenidode la carpeta de inicio a la nueva unidad. Es una distinción importante. La raíz de la nueva partición en la nueva unidad debe contener las carpetas individuales para cada usuario... no una sola home
carpeta. Además, debe asegurarse de que los archivos ocultos también se hayan copiado y de que se hayan conservado los permisos durante la copia. Sólo asegurándome de que no haya confusión allí.
No puedes simplemente cambiar /dev/sdc1
para ser /dev/sdb1
y hacerlo no lograrías lo que deseas de todos modos. En cambio, como habrás adivinado, necesitas cambiar el UUID del conjunto de particiones que se montará como /home
en tu fstab. Entonces sí, reemplácelo UUID="4d37b9c6-2d26-420c-be46-78c1f9c66c42"
con UUID="2b16c066-cb0b-4b56-84ef-1b5abf54958f"
en su fstab.
Luego reinicie.
Respuesta2
Sí, puede simplemente reemplazar la línea en /etc/fstab
el archivo, pero debe eliminarla data=ordered
para el btrfs
sistema de archivos.
UID=2b16c066-cb0b-4b56-84ef-1b5abf54958f /home btrfs defaults,rw,relatime 0 0
por el error:
failed to mount home dependency failed for local file systems
Encontré el problema usando journalctl -xb
:
BTRFS unrecognized mount option 'data=ordered'