btrfs, sbaglio qualcosa?

nick.rpm

Utente Attivo
533
20
scusa, io ho deciso di passare al filesystem btrfs con Fedora 34 ma non riesco a farlo funzionare correttamente con i 2 subvolume che mi chiede timeshift. Ho fatto della domande su un gruppo di facebook e un utente mi ha dato questo link https://ask.fedoraproject.org/t/can...btrfs-system-disk-with-root-subvolume/13992/4 assicurandomi che se seguo bene la guide funzionerà bene ma invece mi sembra di seguire la guida ma poi questo errore e un'altra formattazione
dab95e28e79aeb8c57b3a758d95af4f3722550ee.jpeg

nel prossimo commento sempre dentro questo mio post (per non allungare troppo questo mio commento) scriverò i passaggi che mi dice la guida e se potete aiutarmi a capire cosa sbaglio o se è la guida sbagliata
Post unito automaticamente:

1) montaggio partizione di root (mount /dev/sdXY /mnt)
2) cd /mnt
3) rinominare cartelle root (con @) e home (con @home) comando mv
4) entrata sul file fstab (nano /etc/fstab)
5) cambiare da subvol=root a subvol=@ (su punto di montaggio /) e da subvol=home a subvol=@home (punto di montaggio /home)
6) configurare i 2 file di configurazione dentro la cartella /boot/loader/entries solo da rootlfags=subvol=root a rootlfags=subvol=@
7) sul terminale dare il comando grubby --remove-arg=“rootflags=subvol=root” --update-kernel=ALL
8) dare il secondo comando grubby --arg=“rootflags=subvol=@” --update-kernel=ALL
9) dentro il file /etc/default/grub eliminare il parametro rootflags=subvol=@
10) aggiornamento grub con grub2-mkconfig -o /boot/grub2/grub.cfg

Io capisco che devo fare questi passaggi dalla guida ma alla fine sempre l'errore di grub e non capisco cosa salto o sbaglio
 
Ultima modifica:

centoventicinque

Moderatore
Staff Forum
Utente Èlite
7,446
3,208
CPU
Intel core I5 4950/ i5 3550
Dissipatore
coolermaster Mod Anonima sequestri
Scheda Madre
anonima sequestri/ p8z77le
HDD
crucial bx500 480GB+raid0 wd blue 500GB / 8Xwd red 2TB[9420I+4X seagate 2TB [intel] 2x850 pro 256GB
RAM
16GB ddr3 1600 / 16 GB ddr3 hyperx
GPU
gtx660TI 3GB / gtx 1080 TI
Audio
Azila
Monitor
40" 4k LG / asus 27"
PSU
cm masterwatt 650 / microstar 750W
Case
anonimo itek/rack 2U
OS
archlinux X68_66
grubby ?

non uso fedora ma mi pare strano
 

EmanueleC

Utente Èlite
5,636
1,841
CPU
Ryzen 5 2600x
Dissipatore
stock
Scheda Madre
ROG STRIX B450-F GAMING
HDD
OS: WD BLue SN570 500GB, Dati: 1TB Toshiba p300, Game: 2TB Toshiba P300
RAM
Corsair DDR4 3000 Mhz 2x8 GB
GPU
AMD Radeon RX 6600
PSU
Seasonic Focus Gold 450W
Case
BitFenix Neos
OS
Fedora Linux
scusa, io ho deciso di passare al filesystem btrfs con Fedora 34 ma non riesco a farlo funzionare correttamente con i 2 subvolume che mi chiede timeshift. Ho fatto della domande su un gruppo di facebook e un utente mi ha dato questo link https://ask.fedoraproject.org/t/can...btrfs-system-disk-with-root-subvolume/13992/4 assicurandomi che se seguo bene la guide funzionerà bene ma invece mi sembra di seguire la guida ma poi questo errore e un'altra formattazione
Visualizza allegato 408468

nel prossimo commento sempre dentro questo mio post (per non allungare troppo questo mio commento) scriverò i passaggi che mi dice la guida e se potete aiutarmi a capire cosa sbaglio o se è la guida sbagliata
Post unito automaticamente:

1) montaggio partizione di root (mount /dev/sdXY /mnt)
2) cd /mnt
3) rinominare cartelle root (con @) e home (con @home) comando mv
4) entrata sul file fstab (nano /etc/fstab)
5) cambiare da subvol=root a subvol=@ (su punto di montaggio /) e da subvol=home a subvol=@home (punto di montaggio /home)
6) configurare i 2 file di configurazione dentro la cartella /boot/loader/entries solo da rootlfags=subvol=root a rootlfags=subvol=@
7) sul terminale dare il comando grubby --remove-arg=“rootflags=subvol=root” --update-kernel=ALL
8) dare il secondo comando grubby --arg=“rootflags=subvol=@” --update-kernel=ALL
9) dentro il file /etc/default/grub eliminare il parametro rootflags=subvol=@
10) aggiornamento grub con grub2-mkconfig -o /boot/grub2/grub.cfg

Io capisco che devo fare questi passaggi dalla guida ma alla fine sempre l'errore di grub e non capisco cosa salto o sbaglio
Ah sei tu? Ti ho dato io quel link.
Comunque, i passaggi sono esatti e dovrebbe funzionare sulla 34, io non l'ho testato con quella guida, ma modificando il file di GRUB e mettendo il flag su "subvol=@".
Su Fedora 34 hanno spostato il file di conf di GRUB dentro /boot/grub, invece che su /boot/efi... ma dovrebbe cambiare poco.
Il tuo problema è dire agrub di avviare il subvol @, invece di root.
Ti va bene se usi systemd-boot?
 

nick.rpm

Utente Attivo
533
20
Ah sei tu? Ti ho dato io quel link.
Comunque, i passaggi sono esatti e dovrebbe funzionare sulla 34, io non l'ho testato con quella guida, ma modificando il file di GRUB e mettendo il flag su "subvol=@".
Su Fedora 34 hanno spostato il file di conf di GRUB dentro /boot/grub, invece che su /boot/efi... ma dovrebbe cambiare poco.
Il tuo problema è dire agrub di avviare il subvol @, invece di root.
Ti va bene se usi systemd-boot?
grazie ma non riesco a capire... Ho chattato (in verità era un forum ma ci mandavamo messaggi come se era una chat) con un esperto di Fedora (infatti su un forum di Fedora) che mi dice che i comandi sono standard e non li hanno cambiati, ma per un'altra anomalia ho formattato e reinstallato il sistema questi mattina e prima di aggiornare il grub sono andato a controllare le configurazioni di grub e su /boot/efi/EFI/fedora/grub.cfg solo poche righe ma su /boot/grub2/grub.cfg una configurazione completa, dopo andando a vedere altre pagine per i subvolume proprio di Fedora 34 alla fine c'è il comando grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg e io quando usavo i filesystem ext4 il comando grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg mi funzionava perfettamente ma non con i btrfs... allora qual'è il comando giusto per un sistema eufi con i btrfs e perché con un ext4 mi funzionava benissimo il vecchio percorso?
Post unito automaticamente:

Ah sei tu? Ti ho dato io quel link.
Comunque, i passaggi sono esatti e dovrebbe funzionare sulla 34, io non l'ho testato con quella guida, ma modificando il file di GRUB e mettendo il flag su "subvol=@".
Su Fedora 34 hanno spostato il file di conf di GRUB dentro /boot/grub, invece che su /boot/efi... ma dovrebbe cambiare poco.
Il tuo problema è dire agrub di avviare il subvol @, invece di root.
Ti va bene se usi systemd-boot?
Scusa, non ti ho dato la risposta di systemd-boot. Ma Fedora non usa il systemd? Cos'è questo systemd-boot? un'altra modalità del boot?
 
Ultima modifica:

centoventicinque

Moderatore
Staff Forum
Utente Èlite
7,446
3,208
CPU
Intel core I5 4950/ i5 3550
Dissipatore
coolermaster Mod Anonima sequestri
Scheda Madre
anonima sequestri/ p8z77le
HDD
crucial bx500 480GB+raid0 wd blue 500GB / 8Xwd red 2TB[9420I+4X seagate 2TB [intel] 2x850 pro 256GB
RAM
16GB ddr3 1600 / 16 GB ddr3 hyperx
GPU
gtx660TI 3GB / gtx 1080 TI
Audio
Azila
Monitor
40" 4k LG / asus 27"
PSU
cm masterwatt 650 / microstar 750W
Case
anonimo itek/rack 2U
OS
archlinux X68_66
è un bootloader!
 
  • Mi piace
Reazioni: nick.rpm

EmanueleC

Utente Èlite
5,636
1,841
CPU
Ryzen 5 2600x
Dissipatore
stock
Scheda Madre
ROG STRIX B450-F GAMING
HDD
OS: WD BLue SN570 500GB, Dati: 1TB Toshiba p300, Game: 2TB Toshiba P300
RAM
Corsair DDR4 3000 Mhz 2x8 GB
GPU
AMD Radeon RX 6600
PSU
Seasonic Focus Gold 450W
Case
BitFenix Neos
OS
Fedora Linux
grazie ma non riesco a capire... Ho chattato (in verità era un forum ma ci mandavamo messaggi come se era una chat) con un esperto di Fedora (infatti su un forum di Fedora) che mi dice che i comandi sono standard e non li hanno cambiati, ma per un'altra anomalia ho formattato e reinstallato il sistema questi mattina e prima di aggiornare il grub sono andato a controllare le configurazioni di grub e su /boot/efi/EFI/fedora/grub.cfg solo poche righe ma su /boot/grub2/grub.cfg una configurazione completa, dopo andando a vedere altre pagine per i subvolume proprio di Fedora 34 alla fine c'è il comando grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg e io quando usavo i filesystem ext4 il comando grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg mi funzionava perfettamente ma non con i btrfs... allora qual'è il comando giusto per un sistema eufi con i btrfs e perché con un ext4 mi funzionava benissimo il vecchio percorso?
Post unito automaticamente:


Scusa, non ti ho dato la risposta di systemd-boot. Ma Fedora non usa il systemd? Cos'è questo systemd-boot? un'altra modalità del boot?
Su Fedora 34 è cambiato il file di configurazione di GRUB, prima era su /boot/efi/fedora/grub.cfg, adesso lo hanno standarizzato su /boot/grub/grub.cfg, sia che sei su sistema EFI che su sistema Bios e con qualsiasi filesystem, non è un problema di Btrfs o ext4.
Ti avevo linkato anche la proposta di modifica ed ho aperto un bug su questo, perché inizialmente non lo sapevo nemmeno io.
Post unito automaticamente:

grazie ma non riesco a capire... Ho chattato (in verità era un forum ma ci mandavamo messaggi come se era una chat) con un esperto di Fedora (infatti su un forum di Fedora) che mi dice che i comandi sono standard e non li hanno cambiati, ma per un'altra anomalia ho formattato e reinstallato il sistema questi mattina e prima di aggiornare il grub sono andato a controllare le configurazioni di grub e su /boot/efi/EFI/fedora/grub.cfg solo poche righe ma su /boot/grub2/grub.cfg una configurazione completa, dopo andando a vedere altre pagine per i subvolume proprio di Fedora 34 alla fine c'è il comando grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg e io quando usavo i filesystem ext4 il comando grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg mi funzionava perfettamente ma non con i btrfs... allora qual'è il comando giusto per un sistema eufi con i btrfs e perché con un ext4 mi funzionava benissimo il vecchio percorso?
Post unito automaticamente:


Scusa, non ti ho dato la risposta di systemd-boot. Ma Fedora non usa il systemd? Cos'è questo systemd-boot? un'altra modalità del boot?
Io sono passato a systemd-boot seguendo questa guida, su Fedora 33: https://kowalski7cc.xyz/blog/systemd-boot-fedora-32
 

nick.rpm

Utente Attivo
533
20
Su Fedora 34 è cambiato il file di configurazione di GRUB, prima era su /boot/efi/fedora/grub.cfg, adesso lo hanno standarizzato su /boot/grub/grub.cfg, sia che sei su sistema EFI che su sistema Bios e con qualsiasi filesystem, non è un problema di Btrfs o ext4.
Ti avevo linkato anche la proposta di modifica ed ho aperto un bug su questo, perché inizialmente non lo sapevo nemmeno io.
Post unito automaticamente:


Io sono passato a systemd-boot seguendo questa guida, su Fedora 33: https://kowalski7cc.xyz/blog/systemd-boot-fedora-32
ma il fatto non voglio sicuramente darti torto ma ci sono cose che mi dicono che adesso il percorso giusto è /boot/grub2/grub.cfg (come la configurazione del grub che mi ha fatto direttamente anaconda) ma altri mi dicono che è ancora il vecchio percorso su eufi (come pagine web sulla configurazione di Fedora 34 che ancora metto il vecchio percorso e che gli ext4 funzionavano perfettamente con il vecchio percorso) allora non capisco tutto questo casino che in alcuni fatti funziona il vecchio percorso, altri non funziona con il vecchio percorso e alcuni dicono che è stato cambiato, altro dicono di NO... Cioè, non ha senso, anche perché non dovrebbe fare poi la differenza sul grub il filesystem, cioè se il vecchio percorso funziona sui ext4 dovrebbe funzionare pure sui btrfs e tutti i filesystem
 

nick.rpm

Utente Attivo
533
20
Su Fedora 34 è cambiato il file di configurazione di GRUB, prima era su /boot/efi/fedora/grub.cfg, adesso lo hanno standarizzato su /boot/grub/grub.cfg, sia che sei su sistema EFI che su sistema Bios e con qualsiasi filesystem, non è un problema di Btrfs o ext4.
Ti avevo linkato anche la proposta di modifica ed ho aperto un bug su questo, perché inizialmente non lo sapevo nemmeno io.
Post unito automaticamente:


Io sono passato a systemd-boot seguendo questa guida, su Fedora 33: https://kowalski7cc.xyz/blog/systemd-boot-fedora-32
comunque ti comunico che molto probabilmente hai ragione ma solo sui btrfs, cioè anche l'esperto di Fedora che ho "chattato" mi ha ammesso di aver fatto delle prove (essendo che lui dice che usa quotidianamente gli ext4) che anche lui dice che è un comportamento strano dei btrfs come un bug, adesso è più chiara la faccenda che in alcuni casi funziona il percorso vecchio e alcuni casi quello nuovo
 

EmanueleC

Utente Èlite
5,636
1,841
CPU
Ryzen 5 2600x
Dissipatore
stock
Scheda Madre
ROG STRIX B450-F GAMING
HDD
OS: WD BLue SN570 500GB, Dati: 1TB Toshiba p300, Game: 2TB Toshiba P300
RAM
Corsair DDR4 3000 Mhz 2x8 GB
GPU
AMD Radeon RX 6600
PSU
Seasonic Focus Gold 450W
Case
BitFenix Neos
OS
Fedora Linux
comunque ti comunico che molto probabilmente hai ragione ma solo sui btrfs, cioè anche l'esperto di Fedora che ho "chattato" mi ha ammesso di aver fatto delle prove (essendo che lui dice che usa quotidianamente gli ext4) che anche lui dice che è un comportamento strano dei btrfs come un bug, adesso è più chiara la faccenda che in alcuni casi funziona il percorso vecchio e alcuni casi quello nuovo
Non è un "comportamento o bug di Btrfs " ma di grub o come lo gestisce Fedora, ecco perché per semplificare, visto i tuoi problemi (che io non ho avuto con l'edit dei subvolumi tempo fa) ti ho consigliato systemd boot.

Leggi anche la documentazione ufficiale: https://fedoraproject.org/wiki/GRUB_2#Introduction
 

nick.rpm

Utente Attivo
533
20
Non è un "comportamento o bug di Btrfs " ma di grub o come lo gestisce Fedora, ecco perché per semplificare, visto i tuoi problemi (che io non ho avuto con l'edit dei subvolumi tempo fa) ti ho consigliato systemd boot.

Leggi anche la documentazione ufficiale: https://fedoraproject.org/wiki/GRUB_2#Introduction
adesso ho la risposta corretta, cioè HAI PERFETTAMENTE RAGIONE! Ho voluto fare una prova, ho installato di nuovo Fedora con i filesystem ext4 (tanto ci metto nemmeno 10 minuti) per capire se il fatto del grub sul percorso /boot/grub2/grub.cfg fosse solo una questione dei btrfs o se Fedora avesse veramente cambiato il percorso della configurazione. Prima di fare qualsiasi aggiornamento del grub sono andato a controllare dove sarebbe la configurazione completa di grub che mi avesse fatto in automatico anaconda, infatti anche con i ext4 la configurazione completa è su /boot/grub2/grub.cfg e sul vecchio percorso ci sono solo poche righe e ho fatto prove e funziona totalmente l'aggiornamento con il nuovo percorso. Dovete capirmi che ho avuto mille risposte diverse anche nel comportamento stesso di Fedora, infatti non capisco ancora il perché io sono passato a Fedora con la nuova versione 34 (il giorno stesso del rilascio) inizialmente con gli ext4 e usavo il percorso vecchio e mi funzionasse lo stesso, ma avere 2 configurazioni dovrebbe esserci un conflitto e non funzionare... tralasciando questo comunque hanno veramente unificato il percorso della configurazione del grub!
 

EmanueleC

Utente Èlite
5,636
1,841
CPU
Ryzen 5 2600x
Dissipatore
stock
Scheda Madre
ROG STRIX B450-F GAMING
HDD
OS: WD BLue SN570 500GB, Dati: 1TB Toshiba p300, Game: 2TB Toshiba P300
RAM
Corsair DDR4 3000 Mhz 2x8 GB
GPU
AMD Radeon RX 6600
PSU
Seasonic Focus Gold 450W
Case
BitFenix Neos
OS
Fedora Linux
adesso ho la risposta corretta, cioè HAI PERFETTAMENTE RAGIONE! Ho voluto fare una prova, ho installato di nuovo Fedora con i filesystem ext4 (tanto ci metto nemmeno 10 minuti) per capire se il fatto del grub sul percorso /boot/grub2/grub.cfg fosse solo una questione dei btrfs o se Fedora avesse veramente cambiato il percorso della configurazione. Prima di fare qualsiasi aggiornamento del grub sono andato a controllare dove sarebbe la configurazione completa di grub che mi avesse fatto in automatico anaconda, infatti anche con i ext4 la configurazione completa è su /boot/grub2/grub.cfg e sul vecchio percorso ci sono solo poche righe e ho fatto prove e funziona totalmente l'aggiornamento con il nuovo percorso. Dovete capirmi che ho avuto mille risposte diverse anche nel comportamento stesso di Fedora, infatti non capisco ancora il perché io sono passato a Fedora con la nuova versione 34 (il giorno stesso del rilascio) inizialmente con gli ext4 e usavo il percorso vecchio e mi funzionasse lo stesso, ma avere 2 configurazioni dovrebbe esserci un conflitto e non funzionare... tralasciando questo comunque hanno veramente unificato il percorso della configurazione del grub!
Ma ti ho linkato la proposta di modifica e la documentazione...!
Devi lasciar perdere chat e forum, ma seguire quando si hanno dubbi la documentazione ufficiale, non sbagli mai.
 

nick.rpm

Utente Attivo
533
20
Ma ti ho linkato la proposta di modifica e la documentazione...!
Devi lasciar perdere chat e forum, ma seguire quando si hanno dubbi la documentazione ufficiale, non sbagli mai.
Avrai anche ragione (anche se chi mi aveva scritto che non era stato cambiato il percorso mi ha dato una grande mano ed è abbastanza un esperto veramente) ma il fatto non era solo di cosa leggevo sui forum ma (come ripeto) anche al comportamento diretto di Fedora che mi dava un grande casino e mi impediva di capire
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!