Utilità disco: qual è la differenza tra "Smonta" e "Rimozione sicura"?


16

Sistema> Amministrazione> Utilità disco

Qual è la differenza tra "Smonta volume" e "Rimozione sicura"? Supponi di aver inserito un'unità flash e di aprire l'interfaccia utente dell'utilità disco, se fai clic su "Rimozione sicura" riceverai una notifica "Errore durante il distacco dell'unità", perché è occupata. È innanzitutto necessario fare clic sul pulsante "Smonta volume", quindi seguirlo con il pulsante "Rimozione sicura".

Un paio di domande qui: questo significa che tutte le volte che ho "espulso" l'unità (tramite il menu contestuale) prima di rimuoverlo, non sono stato "sicuro" rimuoverlo? E quali sono gli equivalenti della riga di comando per le due diverse operazioni?

(Questa domanda è stata in qualche modo affrontata qui, ma le risposte sembrano contraddire ciò che sto sottolineando in merito alle opzioni di Utility Disco. Grazie.)

Risposte:


11

"Smonta" smonta un filesystem. Se il dispositivo di archiviazione di massa USB (ad es. Memory stick USB o dischi rigidi USB) contiene più di una partizione, questo smonterà il file system solo sulla partizione attualmente selezionata.

"Rimozione sicura" fa lo stesso di "espulsione" suppongo. Nel caso di dispositivi di archiviazione di massa USB, il dispositivo si spegne, il che lo rende inaccessibile (scompare dall'elenco dei dispositivi fino a quando non si scollega e si ricollega). Lo spegnimento del dispositivo prima dello smontaggio avrebbe lo stesso risultato della disconnessione del dispositivo USB senza lo smontaggio: possibile perdita di dati.

Da un punto di vista dell'usabilità, sarebbe meglio se facendo clic sul pulsante "Rimozione sicura" per un dispositivo su cui sono ancora montati i filesystem su di esso chiederebbe semplicemente se è giusto smontare quei filesystem, o magari farlo semplicemente senza chiedere, perché questo è molto probabilmente ciò che l'utente vuole ...

Gli equivalenti della riga di comando dei pulsanti Utility Disco sono:

  • udisks --unmount per il pulsante "Smonta"
  • udisks --detach per il pulsante "Rimozione sicura"

1
Credo che la "rimozione sicura" non sia la stessa di "espulsione". Quando si espelle l'unità USB tramite il file manager, la si vedrà comunque nell'utilità disco come smontata ma non rimossa in modo sicuro. Significa che "Smonta" equivale a "espulsione".

D'accordo, rEnr3n. Questa era l'unica parte della domanda che mi rimaneva ancora confusa, ma dato il resto della risposta era proprio quello che stavo cercando, l'ho contrassegnato come accettato. Pensi che dovrei riaprirlo?
trincea,

No, "espulsione" non equivale a "smonta", poiché udisks vede ancora il dispositivo ma non vede più le partizioni dopo aver eseguito l'espulsione in Nautilus. Sembra più come se fosse da qualche parte nel mezzo (o forse un bug?).
JanC

10

Montare un volume significa metterlo da qualche parte nel file system in modo che i suoi dati diventino disponibili. Ad esempio, il montaggio di un volume flash di MyFlashsolito viene creato in una cartella denominata /media/MyFlashdalla quale è possibile accedere al suo contenuto.

Smontare significa rendere i suoi dati non disponibili attraverso il file system. Ciò significa che:

  • /media/MyFlash non esiste più dopo lo smontaggio, oppure
  • /media/MyFlash è una cartella vuota

Inoltre smonti una partizione alla volta. Se sull'unità sono presenti più volumi (partizioni), è necessario smontarli singolarmente.


La rimozione sicura di un'unità significa che il modulo USB del kernel non si preoccupa più dell'unità. Tutti i dati in sospeso che verranno scritti, il dispositivo verrà spento (anche se ci sarà ancora tensione in uscita dalla porta USB). Solo dopo aver terminato ciò è necessario rimuovere l'unità dalla porta USB.

Anche se il kernel scrive tutti i suoi dati attraverso la porta USB, alcuni dispositivi, in particolare i dischi rigidi (rotanti) esterni, possono bufferizzare questi dati e non scriverli immediatamente sul disco. Il semplice smontaggio di tutte le partizioni e il distacco del cavo USB può lasciare i dati in questi buffer non scritti su disco e quindi persi. Tuttavia, quando si rimuove in modo sicuro l'unità, il kernel dice all'unità di assicurarsi che tutti i dati siano scritti e attende fino a quando l'unità conferma di averlo fatto.


Informazioni tecniche

Il kernel associa alcuni file speciali ai dispositivi. Supponiamo di avere un dispositivo /dev/sdccon due partizioni /dev/sdc1/e /dev/sdc1. Le operazioni di montaggio e smontaggio fanno uso di questi file e gli strumenti di formattazione li usano per scrivere i dati direttamente nella partizione. Ma quando "rimuovi in ​​sicurezza" l'unità, il kernel non associa più alcun /dev/sdc*file all'unità.

Finché l'unità non viene "rimossa in modo sicuro", ma solo "smontata", c'è ancora modo per le applicazioni e il kernel di scrivere sul disco, e non vi è alcuna garanzia che il kernel abbia finito di scrivere i suoi buffer su disco, oppure che il disco ha finito di ricodificarli.


Informazioni sulla qualità; grazie. Farò un'altra domanda riguardo
trincea,

-1

Se utilizzo una rimozione sicura su un pendrive, non posso utilizzare nessun altro pendrive. Ubuntu non riconosce che ho collegato un pendrive a tutti. (nulla mostra su / var / log / messaggi)

Questo era su Ubuntu versione 10.04, forse è stato risolto ora.


La tua risposta in realtà non è una risposta alla domanda.
Anwar,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.