Deutsch   English   Français   Italiano  
<v8kvgo$3d5il$4@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: The Natural Philosopher <tnp@invalid.invalid>
Newsgroups: comp.sys.raspberry-pi
Subject: Re: Move bookworm system from SSD to NVME
Date: Sat, 3 Aug 2024 11:07:20 +0100
Organization: A little, after lunch
Lines: 79
Message-ID: <v8kvgo$3d5il$4@dont-email.me>
References: <v8cqd6$1gdnp$1@dont-email.me> <v8e73l$1o2dm$1@dont-email.me>
 <v8frll$24ic1$1@dont-email.me> <v8ft4f$250uj$1@dont-email.me>
 <v8gamm$28554$1@dont-email.me>
 <20240801171000.46ce321a2dd0cb03be7cba00@eircom.net>
 <v8ghss$290sp$1@dont-email.me>
 <20240801192923.a827ba8d22853e9bc6c5cfb3@eircom.net>
 <v8gm3e$2atj2$1@dont-email.me> <v8go75$2bmb1$1@dont-email.me>
 <v8i9jp$2oohc$1@dont-email.me> <v8ikp3$2qqdd$2@dont-email.me>
 <v8ip08$2ralv$1@dont-email.me> <v8iph9$2rqib$2@dont-email.me>
 <v8jlc0$2ralv$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 03 Aug 2024 12:07:20 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f4b3c6a77b98e484ad341796ee5841fd";
	logging-data="3577429"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/PeR3S0nLo3oY0bpsuawO61rJDFWDvLoQ="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:SDTSsBWy/qm6Q1qcsqfgelD/xM8=
Content-Language: en-GB
In-Reply-To: <v8jlc0$2ralv$2@dont-email.me>
Bytes: 3800

On 02/08/2024 23:08, Björn Lundin wrote:
> On 2024-08-02 16:12, The Natural Philosopher wrote:
>> On 02/08/2024 15:03, Björn Lundin wrote:
>>> On 2024-08-02 14:51, The Natural Philosopher wrote:
>>>
>>>> Never mind sync.
>>>>
>>>> It's important to wait anyway on an SSD/nvm until it has finished 
>>>> its internal business.
>>>>
>>>> For any copy process.
>>>
>>>
>>> dd'ing 500 Gb to an ssd disk, I've seen sync taking 30 s or more
>>> and sync is of course started AFTER dd is done
>>>
>>> So - how do you know it is done its internal business?
>>> Not all drives have blinking LEDs
>>>
>>> sync makes it easy to know
>>>
>>>
>> Even sync may not be enough.
>> SSDS/NVM have their own internal  caching.
>>
> 
> Then the question remains - how do you know when its done?
> 
> from man sync you get
> "sync - Synchronize cached writes to persistent storage"
> 
> In other words, doing sync at least clear the cache,
> which must be better than nothing? or?
> 
> Or are you saying that ripping the power to a newly sync()ed disk may 
> mess it up?
> 
Yes.

> as in
> 
> dd ....
> sync
> rip out usb cord for a 2.5" ssd sata in a usb case or something similar ?
> 
> 
I am on the edge of my comfort patch here.
If I were building an SSD I would have a diode and a large capacitor 
inside it to make sure all its caches were dumped to NVRAM before the 
voltage collapsed completely.

But on a big unit this could take a bit of time.

What happens between a SATA/USB plug and the actual NVRAM is a bit of a 
mystery.

We know its nothing like a 1:1 correlation between 'sector' and physical 
RAM location.
We knows that physical RAM locations are regularly shuffled for 'wear 
levelling'
When is all this done?
What happens if, during it, there is power failure?

I honestly do not know, hence the warning to leave the SSD for a few 
seconds before yanking any power cords

It can do no harm


-- 
"The most difficult subjects can be explained to the most slow witted 
man if he has not formed any idea of them already; but the simplest 
thing cannot be made clear to the most intelligent man if he is firmly 
persuaded that he knows already, without a shadow of doubt, what is laid 
before him."

    - Leo Tolstoy