PDA

Visualizza versione completa : Problema di permessi durante il passaggio da ntfs a ext4



Andy86
09-09-11, 19: 02
:bai

Oggi mi decido bello bello a cambiare il filesystem della mia "partizione B" da ntfs a ext4, dato che ormai vi accedo al 90% da ubuntu, convinto che non avrò problemi... te pareva se doveva essere così... :tap

Premetto che ho già fatto altre volte cose di questo tipo (mai però con ext4), quindi non sono andato a tentoni... :bgg2

Diversamente dal solito, però, una volta ricreata la partizione mi ritrovo senza permessi. All'interno vedo una cartella chiamata "lost+found" di proprietà di root, e nelle proprietà trovo il messaggio "impossibile determinare i permessi". :confused:

Ho smontato dopo il montaggio di gparted, ho aggiornato l'fstab e rimontato a mano con "sudo mount -a", non è cambiato nulla.


Only registered members can view code.

Ho duvuto rimuovere "umask=000,uid=1000,gid=1000", perché altrimenti mi dice:

Only registered members can view code.
Per ognuna delle tre... :boh

La partizione, almeno fisicamente, sembra essere stata creata correttamente:


Only registered members can view code.(Non so se è normale che le due ext4 abbiano lo stesso ID... :ohoh)

Quindi, che altro può essere successo?

:thx

pierino_89
10-09-11, 02: 30
È assolutamente normale che sia così.
Inoltre, dato che a differenza di ntfs e fat puoi impostare i permessi su ext4, ovviamente umask,uid e gid non sono settabili.
Di conseguenza, se tu volessi cambiare i permessi dovresti usare chown, chgrp o chmod (oppure lanciare il gestore di file da root).
Comunque non ti consiglio di cambiare i permessi di lost+found: è una cartella predefinita in cui vengono messi automaticamente i file corrotti recuperati dopo un check del file system.

Ah, l'id è l'id del filesystem, quindi è normale che tutte le partizioni ext2/ext3/ext4 abbiano 83 (allo stesso modo tutte le swap saranno 82, e così via). Sarebbe preoccupante se fosse uguale l'UUID, ma credo sia impossibile.

Andy86
10-09-11, 11: 52
:bai

Non mi interessano i permessi della cartella lost+found, ma quelli della radice della partizione, che ora sono "indeterminabili", e non mi viene consentito di creare altre cartelle e file.

Ho provato a dare:


Only registered members can view code.

ma non è cambiato nulla...

invece con:


Only registered members can view code.

posso ora creare file e cartelle, ma in "proprietà -> permessi", mi dice sempre "impossibile determinare i permessi di <<part-b>>", e sempre normale? posso procedere tranquillo con la ricopia dei file? :ohoh

Ah, nell'fstab devo lasciare qualche opzione particolare tipo "user,exec,rw"? o si ricorda solo e sempre ciò che imposto con chown? :m:

-----------------------------------------------------------------------------
EDIT:
Altro problemone: ext4 si è mangiato 30gb!!!! :shock :wall :cry3 :boh

Non ditemi che è il suo modo di essere più veloce... non ci credo!! :mad: :nono

Comunque la partizione prima era di 160gb, ora, dopo riformattazione in ext4, solo di 130gb, manco è bastata per ricopiarci dentro tutto il backup di quello che c'era prima... :confused::confused::confused:

Gparted non mi ha chiesto alcuna impostazione per la dimensione dei cluster e roba simile, quindi non posso aver incasinato quelli...
posso riprendermi i miei trenta gb per piacere? :bgg2 :thx

pierino_89
10-09-11, 15: 08
:bai
Ho provato a dare:


Only registered members can view code.

ma non è cambiato nulla...

NUOOOOOOOOOOO :ohoh

Ringrazia che il buon udev te lo rimetterà a posto al prossimo riavvio, almeno spero :ghgh



invece con:


Only registered members can view code.

posso ora creare file e cartelle, ma in "proprietà -> permessi", mi dice sempre "impossibile determinare i permessi di <<part-b>>", e sempre normale? posso procedere tranquillo con la ricopia dei file? :ohoh

Devi farlo ricorsivamente su tutti i file e cartelle del disco, sennò lo applichi solo alla cartella radice e gli altri restano come sono (e ovviamente poi non riesce a vederli perché sono di root)


Only registered members can view code.



Ah, nell'fstab devo lasciare qualche opzione particolare tipo "user,exec,rw"? o si ricorda solo e sempre ciò che imposto con chown? :m:

Io ho: defaults,user,exec,noatime,nodiratime
rw rientra nei defaults, e comunque le opzioni di fstab non c'entrano una mazza con i permessi, al massimo le opzioni di fstab ti offrono delle possibilità per trattare i filesystem che non supportano i permessi. Se monti un filesystem come ro, non puoi modificare un file anche se ha permessi 777. Allo stesso modo, non puoi modificare un file con 444 anche se è su un disco montato rw.
L'unico parametro su cui vale la pena discutere è exec, che dipende da cosa tieni sul disco. Se non hai programmi sopra, montalo con noexec e vivi sereno. Io avendo sopra World of Warcraft, mi tocca montarla come exec altrimenti wine crasha miseramente.



-----------------------------------------------------------------------------
EDIT:
Altro problemone: ext4 si è mangiato 30gb!!!! :shock :wall :cry3 :boh

Non ditemi che è il suo modo di essere più veloce... non ci credo!! :mad: :nono

Comunque la partizione prima era di 160gb, ora, dopo riformattazione in ext4, solo di 130gb, manco è bastata per ricopiarci dentro tutto il backup di quello che c'era prima... :confused::confused::confused:

Sicuramente avevi lo stesso problema con ext3, magari ti sei dimenticato di come lo avevi risolto :oo2
Ogni FS di predefinito ha una quota riservata per root, che di base è il 5% del disco. In ogni caso, la dimensione fisica del disco non può cambiare, quindi se la partizione è 160, deve essere ancora da 160. Lo spazio disponibile poi può variare in base a molti fattori.



Gparted non mi ha chiesto alcuna impostazione per la dimensione dei cluster e roba simile, quindi non posso aver incasinato quelli...
posso riprendermi i miei trenta gb per piacere? :bgg2 :thxBoh, se hai solo formattato non dovresti aver fatto casini... Controlla di non averla ristretta per sbaglio :lol:

Andy86
10-09-11, 16: 15
NUOOOOOOOOOOO http://www.collectiontricks.it/images/smilies/ohoh.gif

Acc... che cos'ho combinato? :ops:
Qualunque cosa sia non si può rimediare col comando inverso? (root:root)? :ohoh
Comunque il file di device "sda3" ora appartiene a root. :sisi


Devi farlo ricorsivamente su tutti i file e cartelle del disco, sennò lo applichi solo alla cartella radice e gli altri restano come sono (e ovviamente poi non riesce a vederli perché sono di root)

Stranamente non hai ancora capito... :boh
Quando ho applicato i permessi con chown la partizione era vuota, e non potevo metterci niente finché non è diventata di mia proprietà, perché non avevo i permessi in scrittura. Ora i file che ci copio dentro diventano automaticamente di mia proprietà... :sisi


altrimenti wine crasha miseramente.

Nel mio caso, anche senza exec, bastava entrare nelle proprietà del file e modificare l'exec solo per quel file... parlo di ntfs... :sisi


Sicuramente avevi lo stesso problema con ext3

Beh, no, veramente prima era ntfs... :ghgh



Ogni FS di predefinito ha una quota riservata per root

Ho ridotto all'1%, ho recuperato 5 gb, ma la dimensione risulta ancora di 135gb (come prima, anche se ho detto 130... :ehmm), quando dovrebbe essere di 147gb, in pratica ho solo liberato dello spazio che risultava occupato... :sisi

Comunque questi sono i valori corretti:

http://img89.imageshack.us/img89/5839/gestionedisco.png (http://imageshack.us/f/89/gestionedisco.png/)

E questi quelli risultanti:

http://img13.imageshack.us/img13/263/gparted.png (http://imageshack.us/f/13/gparted.png/)

Non so che pensare... (ps: 137 gib = 135 gb, non è l'equivalenza il problema... :bgg2)

:thx

pierino_89
10-09-11, 16: 43
Acc... che cos'ho combinato? :ops:
Qualunque cosa sia non si può rimediare col comando inverso? (root:root)? :ohoh
Comunque il file di device "sda3" ora appartiene a root. :sisi

Il proprietario è indubbio... da me il gruppo è disk, non so da te.



Stranamente non hai ancora capito... :boh
Quando ho applicato i permessi con chown la partizione era vuota, e non potevo metterci niente finché non è diventata di mia proprietà, perché non avevo i permessi in scrittura. Ora i file che ci copio dentro diventano automaticamente di mia proprietà... :sisi

Ah, in effetti è vero, non ci avevo pensato :lol:



Nel mio caso, anche senza exec, bastava entrare nelle proprietà del file e modificare l'exec solo per quel file... parlo di ntfs... :sisi

Non funziona così: noexec inibisce l'esecuzione apprescindere dal permesso di esecuzione :eye è una misura di sicurezza.



Beh, no, veramente prima era ntfs... :ghgh

Intendevo: tutte le partizioni native linux hanno il 5% di spazio riservato, e in genere tutti si lamentano che non trovano lo spazio, quindi mi fa strano che non ci sia incappato pure tu.



Ho ridotto all'1%, ho recuperato 5 gb, ma la dimensione risulta ancora di 135gb (come prima, anche se ho detto 130... :ehmm), quando dovrebbe essere di 147gb, in pratica ho solo liberato dello spazio che risultava occupato... :sisi

Comunque questi sono i valori corretti:

http://img89.imageshack.us/img89/5839/gestionedisco.png (http://imageshack.us/f/89/gestionedisco.png/)

E questi quelli risultanti:

http://img13.imageshack.us/img13/263/gparted.png (http://imageshack.us/f/13/gparted.png/)

Non so che pensare... (ps: 137 gib = 135 gb, non è l'equivalenza il problema... :bgg2)

:thx
Puoi guardarmeli anche con cfdisk e df -h?

Andy86
10-09-11, 17: 28
noexec inibisce l'esecuzione apprescindere dal permesso di esecuzione :eye

Lo so, intendevo senza nessuna delle due... c'è un default? :ohoh


Puoi guardarmeli anche con cfdisk e df -h?

Certamente... anzi, no. :ohoh


Only registered members can view code.

Fammi indovinare: c'è qualcosa che non va... :bgg2


Only registered members can view code.

Comunque nel frattempo (prima dei comandi postati) ho provato a riformattare da gestione disco, non è cambiato nulla...

Anche testdisk si comporta in modo strano... vede la partizione in questione e quella di swap come deleted e non vuole saperne di mettere diversamente la swap... :boh comincio a pensare di avere un problema più serio che è saltato fuori con l'occasione... :ohoh

Edit: mi sono reso conto di aver detto una cavolata... dev'essere la preoccupazione...



[-]Non so che pensare... (ps: 137 gib = 135 gb, non è l'equivalenza il problema... http://www.collectiontricks.it/images/smilies/biggrin2.gif)[/-]

L'equivalenza è giusta: 136 mib = 147 gb. :ops:
Però sono sicuro che prima c'era più spazio, perché quando ho ricopiato i file del backup si è riempito prima della fine della copia... e non aggiunto niente al backup dopo il backup stesso... :sisi
Quindi prima c'era più spazio... :cry3

Ora vedo se magari ero talmente al pieno da essere solo uno scherzo dello spazio riservato, comunque quell'errore del comando che mi hai passato mi preoccupa assai... :sisi

pierino_89
10-09-11, 19: 36
Lo so, intendevo senza nessuna delle due... c'è un default? :ohoh
Di norma i dispositivi esterni vengono montati con noexec per ragioni di sicurezza, ma

defaults - Usa le opzioni di default: rw,suid,dev,exec,auto,nouser,asyncnel dubbio, consiglio sempre di esplicitarlo.



Certamente... anzi, no. :ohoh


Only registered members can view code.

Fammi indovinare: c'è qualcosa che non va... :bgg2

Sì, hai la tabella delle partizioni scritta da un cane senza zampe :lol:



Comunque nel frattempo (prima dei comandi postati) ho provato a riformattare da gestione disco, non è cambiato nulla...

Anche testdisk si comporta in modo strano... vede la partizione in questione e quella di swap come deleted e non vuole saperne di mettere diversamente la swap... :boh comincio a pensare di avere un problema più serio che è saltato fuori con l'occasione... :ohoh

No, perché il problema è nella tabella delle partizioni, per risolvere dovresti cancellare la partizione e rifarla da capo (o ancora meglio, spianare il disco con cfdisk).




Edit: mi sono reso conto di aver detto una cavolata... dev'essere la preoccupazione...



L'equivalenza è giusta: 136 mib = 147 gb. :ops:
Però sono sicuro che prima c'era più spazio, perché quando ho ricopiato i file del backup si è riempito prima della fine della copia... e non aggiunto niente al backup dopo il backup stesso... :sisi
Quindi prima c'era più spazio... :cry3
Ora vedo se magari ero talmente al pieno da essere solo uno scherzo dello spazio riservato, comunque quell'errore del comando che mi hai passato mi preoccupa assai... :sisi

Che fastidio sti Gib, Kib, ecc.. io ho rimesso la buona vecchia nomenclatura. Comunque potrebbe essere una questione legata ai file sparse, se avevi dei download in corso potrebbe essere qui il trucco.
L'errore in realtà non è così tragico, puoi benissimo conviverci senonché non puoi usare cfdisk. Resta il fatto che significa che la tua tabella delle partizioni è una schifezza :lol:

Andy86
10-09-11, 19: 58
Resta il fatto che significa che la tua tabella delle partizioni è una schifezza :lol:

Tanto perché tu lo sappia, la tabella della partizioni è stata fatta dall'installer di ubuntu, e poi con gparted ho ricopiato la partizione di windows che avevo messo in copia raw sul disco esterno... :tong2

E poi testdisk non dovrebbe sistemarle le tabelle sbagliate?? ora gli sto facendo fare una deep scan, quando finisce vedo che dice...


Comunque potrebbe essere una questione legata ai file sparse, se avevi dei download in corso potrebbe essere qui il trucco.

In effetti avevo la cartella temporanea di a-mule/e-mule adunanza, condivisa tra i due, e anche quella di torrent, usato pochissimo.
Come faccio a far pulizia?? :m:



per risolvere dovresti cancellare la partizione e rifarla da capo

Mi era venuto il dubbio e ho provato (con gparted) non è cambiato nulla... :sisi



io ho rimesso la buona vecchia nomenclatura.

Che sarebbe?? :m:

pierino_89
10-09-11, 20: 05
Tanto perché tu lo sappia, la tabella della partizioni è stata fatta dall'installer di ubuntu, e poi con gparted ho ricopiato la partizione di windows che avevo messo in copia raw sul disco esterno... :tong2

E poi testdisk non dovrebbe sistemarle le tabelle sbagliate?? ora gli sto facendo fare una deep scan, quando finisce vedo che dice...

Probabilmente non gli è piaciuta la partizione di windows, ma ammetto che non si potesse fare diversamente...



In effetti avevo la cartella temporanea di a-mule/e-mule adunanza, condivisa tra i due, e anche quella di torrent, usato pochissimo.
Come faccio a far pulizia?? :m:
Ehmmmm non si può... L'unico modo penso sia copiare con cp --sparse=always e poi cancellare la sorgente.


Che sarebbe?? :m:
GB e non GiB :oo2
su kde si può scegliere nel pannello di controllo nella sezione localizzazione, penso ci sia qualcosa del genere anche dalle altre parti.

Andy86
10-09-11, 22: 01
:bai

A far impazzire cfdisk è la partizione di swap, eliminando quella va a posto, ricreandola torna il problema, ma non riesco a spiegarmi il perché... :boh

Comunque mi sono informato sulla natura degli sparse... prima intendevi che potrebbe essere aumentato lo spazio occuppato dai download temporanei? :m: (anche se non dovrebbero essercene... :m:)

Comunque ora mi sta venendo il dubbio (maledetta memoria) che prima si chiamasse in effetti (non avevo etichetta) "file system da 147gb"... quindi mi sono realmente fatto ingannare dall'equivalenza e tu potresti in effetti avere ragione... :sisi

__________________________________________________ _____________________________

EDIT: Ho creato la partizione di swap con cfdisk ed ora funziona. Le situazioni:

File system Dim. Usati Disp. Uso% Montato su
aufs 1,8G 54M 1,7G 4% /
none 1,8G 268K 1,8G 1% /dev
/dev/sr0 2,1G 2,1G 0 100% /cdrom
/dev/loop0 2,1G 2,1G 0 100% /rofs
none 1,8G 176K 1,8G 1% /dev/shm
tmpfs 1,8G 28K 1,8G 1% /tmp
none 1,8G 324K 1,8G 1% /var/run

---------------------------------------------------------------------

sda1 Avvio Primaria Linux ext3 25004,86
Inutilizzabile 2778,81 *
sda2 Primaria NTFS [] 220660,93 *
Inutilizzabile 0,83 *
sda3 Primaria Linux ext3 [Partizione B] 148142,82 *
sda4 Primaria Linux swap / Solaris 3497,63 *

----------------------------------------------------------------------
http://img855.imageshack.us/img855/263/gparted.png (http://imageshack.us/photo/my-images/855/gparted.png/)

__________________________________________________ ___________________

Ora procedo con le prove per la dimensione dei dati... :sisi

__________________________________________________ ___________________

RIEDIT: arcano risolto -> come al solito l'emotività mi ha fregato e sono andato a cercare il problema dove non c'era... http://www.casoretto.net/muro/Emoticons/sconsolato.gif

In pratica, quando ho fatto il backup, ne ho aggiornato un altro che avevo già, di circa due mesi fa, per velocizzare le operazioni (metodo "sostituisci vecchio"), soltanto che in quel backup c'erano file che ho poi successivamente eliminato dal disco, e, una volta sommati al backup corretto, hanno innalzato la dimensione del backup molto oltre a quella del disco, facendomi credere che si fosse rimpicciolito quest'ultimo... :ops: :ghgh :lol:

Ora dovrebbe essere tutto a posto... grazie comunque... :thx

pierino_89
11-09-11, 01: 38
Perfetto.
Comunque ti spiego rapidamente il concetto di file sparse:
Immagina di avere un file rappresentato da questa sequenza di lettere:


Only registered members can view code.

Mentre lo scarichi, per assicurarti che altri file non rubino tutto lo spazio disco disponibile inizi ad allocare tutto lo spazio richiesto dal file completo lasciandolo vuoto (rappresentato da _), in questo modo potresti avere un download incompleto così rappresentato:


Only registered members can view code.

Tuttavia, dato che ad esempio un file immagine di un disco ha molto spazio vuoto, si può decidere di rappresentare un file come "sparse", ovvero con una dimensione fittizia di X GB (cioè lo spazio che occuperebbe se contasse lo spazio bianco), ma che in realtà occupa di meno perché il "vuoto" viene compresso:


Only registered members can view code.
Dimensione fittizia: 46 caratteri
Dimensione reale: 19 caratteri

Questo ti permette di usare lo spazio altrimenti sprecato a causa del vuoto, il problema è che se tu copi questo file senza gestire il fatto che è "sparse" lo spazio bianco verrà nuovamente esplicitato, e la dimensione reale e quella fittizia torneranno a coincidere.

P.S.: potrei aver sbagliato a contare le lettere, ma spero che sia chiaro lo stesso :lol: