|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
www.hwupgrade.it
Iscritto dal: Jul 2001
Messaggi: 75173
|
Link alla notizia: https://www.hwupgrade.it/news/apple/...te_127429.html
Un recente aggiornamento di iOS ha causato la ricomparsa di vecchie foto cancellate sui dispositivi di alcuni utenti. Apple ha rapidamente rilasciato una patch correttiva, rivelando che il problema era legato a una corruzione del database sul dispositivo stesso. Click sul link per visualizzare la notizia. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2008
Messaggi: 16055
|
come immaginavo, ma una multina alla apple la darei
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 4909
|
OOOOkkkkkk....
Quindi quelli a cui sono riapparse foto del 2010, quando avevano un vecchio modello, sul nuovo smartphone, dopo 14 anni... Edit: visto adesso, che c'è anche la scusa del backup, per spiegare questo fatto. Comunque, ci sono voluti un po' di giorni per inventarsi la scusa dare una spiegazione... Ultima modifica di marcram : 24-05-2024 alle 09:48. |
![]() |
![]() |
![]() |
#4 | ||
Senior Member
Iscritto dal: Dec 2008
Messaggi: 16055
|
Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 4909
|
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jun 2005
Messaggi: 12571
|
"e in qualche modo nel tempo erano stati trasferiti da un dispositivo all'altro tramite backup e operazioni di ripristino"
Infatti... come volevasi dimostrare. Backup e ripristino sono il peggio del peggio. Ma la gente continua a preferire la "comodità"
__________________
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
★ Asus Maximus IX Hero . i7-7700 KabyLake . 32 Gb Ram . GeForce GTX 1070 ★ Mac Mini 2.5GHz . 16 Gb Ram . SSD 500 Gb ★ ★ Google Pixel 8 pro ★ iPhone 15 plus ★ Canon EOS 600D ★ Sony DSC-RX100 ★ |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Jul 2021
Messaggi: 88
|
Oste il vino della casa e' sempre buono? -Certo lo controlliamo noi-
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Dec 2001
Città: Planet Saturn (♄)
Messaggi: 16571
|
Mah, diciamo per quieto vivere che la spiegazione è vagamente soddisfacente.
Ce ne ha messo però "la montagna" per partorire questo topolino... ![]() |
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 4909
|
Quote:
I file vengono memorizzati nel database? Per quale motivo? I file fisici non vengono cancellati ma solo marcati come "non visibili" all'utente? Per quale motivo? I file vengono cancellati, ma il database ha accesso alla posizione fisica del file sulla memoria grezza (difficile che nel giro di 14 anni quella memoria non sia stata sovrascritta)? Per quale motivo? Non so, dato il tempo che c'è voluto per la spiegazione, il fatto che il post originale su Reddit sia stato cancellato dai moderatori, la spiegazione sia un po' generica, e soprattutto i precedenti di Apple... mi sa tanto da scusa inventata... |
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 9932
|
Quote:
per velocizzare la visualizzazione, la ricerca, altre operazioni, l'app usa un database. quando tutto funziona regolarmente i dati del database sono coerenti con lo stato del filesystem. nello specifico, una foto dichiarata "cancellata" nel database corrisponde ad un file marcato come "cancellato" sul filesystem. a causa di un bug, in alcuni casi, una foto dichiarata come "cancellata" nel database non viene marcata come "cancellata" sul filesystem. la foto non compare più nell'app perché l'app mostra il contenuto del database. ma la foto fisicamente c'è ancora sul dispositivo. e il file viene copiato nel backup perché il backup è "ignorante" e copia tutto il contenuto del dispositivo (il database dell'app Foto e i file presenti nel filesystem). nuovo telefono e ripristino dal backup? l'app Foto riparte col database dove quella foto non è più presente ma sul telefono viene ripristinata la foto nel filesystem perché presente nel backup. poi un giorno un tizio s'è svegliato e ha deciso di risolvere quel bug dicendo "rifai la scansione del filesystem: se trovi foto che NON sono presenti nel DB aggiungile nuovamente al DB, così ora DB e filesystem sono nuovamente sincronizzati. poi nel caso ci penserà l'utente a cancellare nuovamente la foto. ma ora che ho risolto il bug la cancellazione del record nel DB corrisponderà alla cancellazione sul filesystem". ![]()
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G 8x WD Red CMR 6TB raid 6;QNAP QXG-2G1T-I225 / TP-LINK Archer GE800;QNAP QSW-1105-5T / iPhone 14 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: May 2003
Città: Lucca
Messaggi: 14430
|
Fammi capire, il miglior modo per tenere al sicuro i dati sarebbe solo una "comodità"?
__________________
焦爾焦 |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Jun 2005
Messaggi: 12571
|
Quote:
Nuovo device, va tenuto come nuovo. Non vanno rimesse le porcate precedenti (configurazioni, impostazioni etc), altrimenti da nuovo, diventa subito vecchio e sporcaccione
__________________
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
★ Asus Maximus IX Hero . i7-7700 KabyLake . 32 Gb Ram . GeForce GTX 1070 ★ Mac Mini 2.5GHz . 16 Gb Ram . SSD 500 Gb ★ ★ Google Pixel 8 pro ★ iPhone 15 plus ★ Canon EOS 600D ★ Sony DSC-RX100 ★ |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Dec 2008
Messaggi: 16055
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 |
Member
Iscritto dal: Feb 2015
Messaggi: 154
|
Sento strider di unghie.
|
![]() |
![]() |
![]() |
#15 | |
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 9932
|
Quote:
esempio: il mio vecchio iPad Pro 10.5" del 2017. per anni ad ogni aggiornamento di iPadOS, nessun problema. ad un certo punto falliva ogni aggiornamento, senza un apparente motivo. potevo aggiornare solo in DFU. ho provato a piallarlo e ripristinarlo da backup. stesso problema, impossibile aggiornare, solo in DFU. l'ho piallato e provato l'aggiornamento -> fatto. dopo l'aggiornamento l'ho ripristinato nuovamente dal backup. al successivo aggiornamento? di nuovo impossibile, solo via DFU. ho cambiato iPad (non per questo motivo!), e il nuovo è stato configurato partendo dal backup del vecchio e finora nessun problema con gli aggiornamenti. il mio vecchio iPad da due anni è in mano a mio padre, configurato da 0, si aggiorna senza problemi. sa solo Apple (in realtà, credo nemmeno loro), cosa s'era "rotto" e impediva gli aggiornamenti su quell'iPad con quel backup.
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G 8x WD Red CMR 6TB raid 6;QNAP QXG-2G1T-I225 / TP-LINK Archer GE800;QNAP QSW-1105-5T / iPhone 14 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Dec 2008
Messaggi: 16055
|
Quote:
|
|
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 9932
|
Quote:
![]() iPhone/iPad backup su iCloud. Mac con iCloud Drive, backup via TimeMachine, sync sul NAS, backup del NAS su due HD esterni, backup del NAS su altro cloud. spero di avere le ![]() ![]()
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G 8x WD Red CMR 6TB raid 6;QNAP QXG-2G1T-I225 / TP-LINK Archer GE800;QNAP QSW-1105-5T / iPhone 14 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
![]() |
![]() |
![]() |
#18 | ||
Senior Member
Iscritto dal: Jul 2008
Messaggi: 4909
|
Quote:
Quindi la cancellazione del file non è immediata, ma avviene solo dopo essere passata per una "cancellazione" su database. Se si corrompe il database nel mezzo di questa operazione, la foto risulta cancellata nel database, ma il file è ancora vivo e vegeto in memoria. Resta il fatto che, come procedimento, è un po' ridicolo. Va bene usare un database per i metadati, per le modifiche alle foto, per indicizzazioni varie... ma la cancellazione dovrebbe avvenire direttamente sui file... Inoltre, le cartelle dei file non sono periodicamente reindicizzate? In 14 anni, la Galleria non si è mai accorta di file presenti sul dispositivo che non venivano visualizzati? Quote:
|
||
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Feb 2003
Città: BG
Messaggi: 9932
|
Quote:
banalmente: hai un'applicazione che usa un DB e lavora su dei file. deve spostare un file dalla cartella A alla cartella B e tenere traccia dell'avvenuto spostamento nel DB. ora, logica vorrebbe questa sequenza: - apro transazione sul DB - dico all'OS di spostare il file e attendo l'esito dell'operazione - se l'operazione è andata a buon fine salvo nel DB il nuovo stato e consolido i dati (commit) - se l'operazione è andata male dipende da come voglio gestirla (riprovo? annullo tutto (rollback su DB)? ecc). e invece trovo: - apro transazione sul DB - traccio inizio operazione - dico all'OS di spostare il file e salvo nel DB che l'ho spostato e consolido i dati (commit) - l'operazione di spostamento è andata male. non gestisco l'errore (al massimo faccio un log da qualche parte). il risultato ovviamente è che il file è rimasto nella cartella A ma per il DB è nella cartella B. da quanto ha dichiarato Apple potrebbe essere un caso simile, dove l'operazione sul DB non è sempre "sincrona" all'operazione sul filesystem e quindi in quei casi si verifica il disallineamento portato alla luce dal fix implementato nella 17.5. di bug presenti da anni e mai fixati ce ne sono a bizzeffe, in ogni OS / applicazione. qui la sfiga ha voluto che uno l'ha fixato e poteva scegliere due strade: reimportare nel DB le foto orfane trovate nel filesystem (scelta "conservativa") o cancellarle dal filesystem (scelta "terra bruciata"). hanno scelto la via "conservativa" perché così in caso di cancellazione "involontaria" o altro bug uno ora si ritrova la foto e può decidere se cancellarla nuovamente. se avessero scelto la "terra bruciata" ovviamente nessuno si sarebbe accorto del bug originale nell'app Foto! ![]()
__________________
Mac mini M1,16GB,2TB,10Gbit;Satechi Hub NVMe;Samsung 990 Pro 4TB;WD My Passport for Mac 4TB / Logitech MX Keys;Logitech MX Vertical;Philips 288E2A;PreSonus Eris E3.5;HP LaserJet Pro M281fdw / QNAP TVS-871-i3-4G 8x WD Red CMR 6TB raid 6;QNAP QXG-2G1T-I225 / TP-LINK Archer GE800;QNAP QSW-1105-5T / iPhone 14 Pro Max 1TB;iPad mini 6 256GB;Apple Watch Ultra 2;AirPods Pro 2;Kindle Paperwhite 11 SE / LG OLED C2 48";Apple TV 4K 2021 64GB;Denon AVR-X2800H / Xbox Series X;Seagate Expansion Card 2TB |
|
![]() |
![]() |
![]() |
#20 | |
Senior Member
Iscritto dal: Feb 2024
Messaggi: 583
|
Quote:
Non va a installarsi un backup di 5 anni prima dove magari ha eliminato dati che non gli interessavano più per poi ritrovarseli su un un nuovo device. Se prendo un nuovo device non faccio altro che migrare tutti i dati che avevo sul vecchio, su quello nuovo. Non mi metto a configurare il portachiavi, tutti gli account mail, calendari, le foto ecc ecc. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:19.