Newsgroup: it.comp.os.linux.iniziare
Titolo: Cambio di nome del disco fisso

Ho una Wheezy in sda1 e avevo anche una Jessie in sdb6 che usavo
pochissimo. Ora ho aggiunto un terzo hd ed e' successo che sda e'
restato sda, ma sdb e' diventato sdc.
 
Come posso fare per evitare di dover reinstallare la Jessie? E' prevista
dalla Debian una cosa simile? Grazie in anticipo a chi puo' dirmi
qualcosa al riguardo.
 
-- 
Tanti saluti
 

 prevista dalla Debian una cosa simile?
 
In /etc/fstab, invece dei nomi dei devices (/dev/sdXX) usa UUID. Quelli
non cambiano mai.
 
-- 
You are always busy.
 


sostanzialmente occorre fare 2 cose:
 
- montare la partizione e rivedere /etc/fstab 
- modificare grub che punti alla partizione giusta
 
 
 

Addi' 06 apr 2014, Jack Malmostoso scrive:

Si', questo degli uuid (un lavoraccio: blkid >> fstab e poi sistemarli
tutti a mano) l'ho gia' fatto tutto ieri. Ma se avvio la Jessie, lei non
e' che mi fa casini infiniti scrivendo o cercando in sdb invece di sdc?
 
-- 
Tanti saluti
 

Addi' 06 apr 2014, rootkit scrive:

La prima l'ho gia' fatta, per la seconda io ho lilo. Inoltre il mio
problema e' che vmlinuz ha dentro il nome sdb6 e non sdc6, per questo
non so cosa fare. Tu ne sai qualcosa?
 
-- 
Tanti saluti
 

 sdc?
 
fstab comanda. Se in fstab la tua / e' identificata come sdb, allora
sei alla merce' di udev. Se invece e' identificata come UUID=XXX,
allora non ti puoi sbagliare.
 
E per quanto riguarda il tuo altro messaggio: lilo, nel 2014?
 
-- 
...and report cards I was always afraid to show
Mama'd come to school
and as I'd sit there softly cryin'
Teacher'd say he's just not tryin'
Got a good head if he'd apply it
but you know yourself
it's always somewhere else
I'd build me a castle
with dragons and kings
and I'd ride off with them
As I stood by my window
and looked out on those
Brooklyn roads
		-- Neil Diamond, "Brooklyn Roads"
 

 non so cosa fare. Tu ne sai qualcosa?
 
ne so abbastanza per dirti che non è vero. la partizione root è passata al 
kernel come parametro, non certo hardcoded.
ribadisco modifica il boot loader (grub o lilo che sia) e vedrai che parte.

 E per quanto riguarda il tuo altro messaggio: lilo, nel 2014?
 
P.S. Sai mica se si puo' dare un nome (label) alle partizioni senza
reinstallare il fs, cioe' per evitare gli uuid?
 
-- 
Tanti saluti
 

 $: hexdump -C -s 0x01fc -n 2
 
Ovviamente cosi':
 
$: hexdump -C -s 0x01fc -n 2 /mnt/jessie/boot/vmlinuz-3.12-1-686-pae
 
-- 
Tanti saluti
 


Cercare di evitare UUID e' complicato, e onestamente non so cosa serva
a lilo per bootare.
In grub i vari devices sono identificati "by-id", quindi non cambiano
mai.
initrd.img non dovrebbe, che io sappia, avere partizioni codificate.
Tocca al bootloader passare le informazioni corrette al kernel.
Quindi tutto sta a come configurare lilo perche' veda le partizioni via
UUID:
 
http://nil-techno.blogspot.be/2012/01/using-lilo-to-boot-disks-by-uuid.html
 
 
Secondo me i passi 1 e 2 li puoi saltare, immagino che il kernel Debian
abbia gia' queste funzioni. Prova semplicemente a modificare lilo.conf
e vedi che succede. Alla peggio con un livecd puoi sempre rientrare,
ripristinare un backup e sovrascrivere.
 
-- 
I am amazed that no-one's based a commercial distribution on Debian
yet - it is by far the most solid UNIX-like OS I've ever installed,
and I've played with HP/UX, Solaris, FreeBSD, BSDi, and SCO (not to
mention OS/2, Novell, Win95/NT)
		-- Nathan E. Norman
 

 abbia gia' queste funzioni.
 
Si', infatti avviero' a livello 1 e passando al kernel la root partition
con l'uuid e il boot con il diskid. Grazie e ciao!
 
-- 
Tanti saluti
 

 e' che mi fa casini infiniti scrivendo o cercando in sdb invece di sdc?
 
se hai modificato opportunamente i file fstab delle diverse 
installazioni non dovrebbero esserci problemi
 
-- 
bye
!(!1|1)
 

 così difficile
 
Si' l'ho pensato anch'io, ma come si fa a darla senza reistallare il fs
("formattare") la partizione?
 
-- 
Tanti saluti
 

 ("formattare") la partizione?
 
e2label. non devi formattare nulla.

Addi' 06 apr 2014, rootkit scrive:

TNX!!
 
-- 
Tanti saluti
 

Addi' 06 apr 2014, Yoda scrive:
 
..................
 
Tutto perfetto tutto OK, ringrazio di nuovo tutti!
 
(Ho dato il comando lilo dalla wheezy per fargli scrivere il codice
d'avvio nella giusta partizione e indicandogli il kernel della jessie
montata -- una passeggiata! avvio perfetto a level 1 e riscrittura di
lilo dalla jessie)
 
-- 
Tanti saluti
 

 parte.
 
Non so come sia la configurazione di grub ma io uso lilo ed è 
sufficiente mettere:
 
##  Linux bootable partition config
image = /boot/vmlinuz-2.6.35.7.3
    root = "UUID=26f85b05-db5d-401d-9c6e-ac627684f9a8"
    label = linux
    append = "vt.default_utf8=0"
    read-only
 
Da queste direttive viene creato il comando (vedi l'output di dmesg):
Kernel command line: BOOT_IMAGE=linux ro root=805 ramdisk=0 \ 
vt.default_utf8=0
La compilazione della linea di comando avviene nel momento in cui si dà 
il comando lilo (lilo -v -v per vedere informazioni su cosa fa lilo)
 
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >

 il comando lilo (lilo -v -v per vedere informazioni su cosa fa lilo)
 
Fai prima col numero, l'hai provato a -v5 che e' il massimo? Ti mostra
tutta la mappatura credo, comunque ai comuni mortali non serve.
 
-- 
Tanti saluti
 

 Me lo dici a cosa serve il vt.default_utf8=0 ?
 
Serve ad evitare che il sistema usi di default UTF8, ma continui ad 
usare ASCII come alle origini.


 vt.default_utf8=0
]zac[
 
... l'hai notato da solo che l'informazione e' passata come parametro al 
kernel.
 
Per esempio da me e' 
 
linux   /boot/vmlinuz-3.13.6-200.fc20.x86_64 root=LABEL=/ ro rd.md=0 
rd.lvm=0 
rd.dm
=0  rd.luks=0 vconsole.keymap=it2 rhgb quiet nouveau.modeset=0 
rd.driver.blacklist=nouveau video=vesa:off LANG=it_IT.UTF-8
 

 
 
Io uso le label, ma la soluzione migliore e' usare gli uuid.
 
Le label si puo' erroneamente cambiarle o duplicarle, nel qual caso si 
ottengono effetti piuttosto impredicibili (tipo boot su una partizione di 
root e mount finale su un'altra partizione di root).
 


Un'alternativa e' gparted, va bene sia se vuoi gestire le label o 
conoscere/copiare gli uuid.
 

Addi' 08 apr 2014, Giuseppe Della Bianca scrive:

Per il momento (che e' stato di crisi) uso gli uuid (ormai li ho messi),
ma penso che tornero' agli antichi /dev/sdXN appena son sicuro che
l'assegnazione delle lettere risulta stabile in ogni distro.
 
Dicono che coi SATA non c'e' piu' da badare a master e slave, pero' non
e' esattamente cosi' -- temo proprio. Mi spiego.
 
Tutto il casino e' nato perche' ho aggiunto un hd ai due che avevo.
Inizialmente l'ho messo sul secondo zoccolo del secondo sata. La
situazione era questa:
MOBO SATA_1: zoccolo 1 = hd 1 tera; zoccolo 2 = hd da 500 giga;
MOBO SATA_2: zoccolo 1 = masterizzatore; zoccolo 2 = vecchio hd 300 giga.
 
Si e' scatenato l'inferno, perche' l'hd da 300 veniva letto con errori a
causa della velocita': era rallentato dal masterizzatore (?). Le lettere
erano: 1000=a; 500=b; 300=c; dvd=sr0.
 
Allora ho scambiato il dvd con l'hd. Risultato: tutto OK, ma lettere
cambiate: 1000=a; 300=b; 500=c. M'e' sembrato come tornare all'ATA-IDE,
quando il bios nominava "II disco (D)" il master del II controller,
invece dello slave del primo.
 
-- 
Tanti saluti
 

 l'assegnazione delle lettere risulta stabile in ogni distro.
]zac[
 
L'assegnazione dei nomi dei device e' non predicibile e non e' minimamente 
garantito, piuttosto usa le label.
 
 
Il sata non ha problemi di posizionamento dei dischi, molto piu' probabile 
problemi di collegamento (cavo, connettore, ecc.).
 
Essendo un collegamento seriale ad alta velocita' e' molto sensibile anche 
alla piegatura dei cavi (usare raggi ampi) e all'uso delle fascette 
(lasciarle lasche o non usarle).
 
Poi che ci siano device o controller che non rispettano le specifiche o 
''fatti male'' ... 

 ''fatti male'' ...
 
 
-- 
Tanti saluti