|
|
|
#51
|
|||
|
|||
|
Quote:
Why couldn't they just give us the "Nuke it from space until it glows" button? Now that leaves no room for confusion. |
| Advertisements | |
|
|
|
|
#52
|
|||
|
|||
|
Why doesn't delete mean delete?
It used to, until Microsoft invented the Recycle Bin to help the poor souls who have itchy trigger fingers.
|
|
#53
|
|||
|
|||
|
Quote:
Quote:
Quote:
It is really quite rare for "delete" to be used as a synonym for "destroy". Last edited by njtt; 07-19-2012 at 03:03 PM. |
|
#54
|
|||
|
|||
|
Quote:
Quote:
Okay, back on-topic: I'd like at least a "casual secure default option", plenty sufficient for things like deleting that kiddie porn than you accidentally stumbled upon, from your browser cache. One to three random overwrites should be fine, but it has to be configurable to happen automatically on all deletes, not just when I explicitly ask for it, so it will get all those temp files and behind-the-scenes files like browser cache. When I tell my browser to delete cache, cookies, and everything, that's what I would like to have happen. In modern multi-tasking systems, it doesn't have to be instant. It's fine if the freed blocks can simply be put into a queue to be deleted during idle time by a background process. For modern complex disk systems, as Francis Vaughan discussed in detail above, there should be a "secure delete" option at the controller level, so that the system-level software can get more direct access to disk sectors, bypassing all the shuffling and optimizing that the controller does. Do you (Mr. Vaughan) mean to say that modern controllers don't have such a function? |
|
#55
|
|||
|
|||
|
Quote:
I spent a little time with a UofP professor in the 70s who was working on a post graduate program for those who needed computer literacy. Primary computer literacy in those days meant programming in BASIC and learning that computers are full of a 1s and 0s. His students were past grads then getting their first introduction to the brave new world of computers. He found that it was easier to teach them APL (a cryptic symbolic language that required a special terminal for the characters) than BASIC, which was intended to be based on natural language. The common terms in BASIC like INPUT and PRINT were confusing them because of their preconceived notion of what those words meant. I think he really just transferred the confusion from one place to another though. Very few people ever learned to use APL, and I found most of them to be somewhat confused about something. |
|
#56
|
|||
|
|||
|
Quote:
|
|
#57
|
|||
|
|||
|
One of the points of an OS is to make the hardware logically independent. So at different levels, like say a driver, there needs to be similarity of implementation, but from there down things can change greatly. But on disk devices, generally, if you can write to the file, you'd do that before the logical delete and returning the sectors to the free list. For solid state drives it doesn't always work that way. New data written may not be stored in the same place as the older data. Some disks systems do this also, so the hardware manufacturer has to provide the functionality to guarantee nuking data from space until it glows.
|
|
#58
|
|||
|
|||
|
Oh yeah, wait til you guys start using the cloud! It only gets worse from here on out!
|
|
#59
|
|||
|
|||
|
Quote:
Here's a simple test. Go to any program or website that allows you to type text. (Even this site will do.) Type a sentence. Any series of letters or numbers will do. Then highlight those words and letters. Then hit the delete button. What happens next? Does a line appear horizontally through the text or does it disappear? |
|
#60
|
|||
|
|||
|
Quote:
|
|
#61
|
|||
|
|||
|
Quote:
|
|
#62
|
|||
|
|||
|
No it didn't. Filesystems have had the same delete semantics for half a century.
|
|
#63
|
|||
|
|||
|
Quote:
Even when you are shown quite explicit evidence of your error, from multiple, highly authoritative sources.All those definitions I gave include "draw a line through", or something that means that, such as "strike out". No-one, when writing, would delete by cutting a word out of the page and burning the scarp of paper containing it. Deleting something in the normal way, by drawing a line through it, marks it as to be ignored, but leaves it recoverable. (People sometimes erase writing with an eraser, which is a bit more destructive, and goes further toward making the original hard to recover, but they do not call that deleting. They call it erasing.) Obviously this is the original meaning, because writing long preceded the use of computers. The use of "delete" in reference to computing is a metaphor, and what computers actually do when you tell them to delete a file is, in fact, much more in accord with the true, original meaning of the word than what you would (apparently) like them to do. (What happens when you use the delete key on some unsaved text strains the metaphor a little more, although not in a way that matters. It is certainly not the paradigmatic, literal meaning of the word, which file deletion ought to imitate.) Computer system designers apparently have better English skills than you. Also, as I already pointed out, in fact computers do sometimes interpret "delete" as, literally, "draw a line through". If I use the <del> (for delete) tag in HTML or BBcode, it does indeed draw a line through the word, You are wrong (about the English language) and computer system designers are right. What computers normally do when you tell them to delete a file is indeed appropriately called deleting, and what you would like them to do would better be called expunging, destroying, or (as it sometimes is called) erasing. It is useful to have different words for these functions, too, because, usually, what you really want to do is simply to delete a file rather than to expunge or erase it. Last edited by njtt; 07-19-2012 at 04:59 PM. |
|
#64
|
|||
|
|||
|
Quote:
|
|
#65
|
|||
|
|||
|
Quote:
The OP clearly relates to the elimination of files from a computer hard drive, not a strained, pedantic discussion on the subtleties of the definition of the word "delete." ("It depends on what the meaning of the word 'is' is.") Quote:
You can conveniently ignore a substantive part of the definitions you yourself provided that define delete as removing, erasing, expunging, etc. We both know that the average user interprets delete in this way, not what it means to a manuscript editor, which is akin to "marked for removal in future drafts." Again, what happens when you highlight text and hit the delete button? Don't pretend this isn't relevant with respect to how the average computer user interprets the word. But, here's another thought experiment for you. Take 100 people with average computer skill. Hand them a document and tell them to delete it. What will most of them do? Wad it up and throw it in the trash? Tear it up? Shred it? Eat it? Or will they draw a big line through it, hide it in a drawer and tell you they'll come back some time in the future and write new words over it? You can twist and torture the various definitions of the word, but to most people delete means permanently erase (even if they know some really smart guy may be able recover it.) Last edited by Victor Charlie; 07-19-2012 at 05:32 PM. |
|
#66
|
|||
|
|||
|
Not really. In the pre-Windows days (i.e. DOS) there was no easy method for recovering deleted files, for the general user. Sure, the data might still be on the disk but you would need some serious tools to get it back. When Windows introduced the Recycle Bin the difficulty of recovering a deleted file became a lot easier.
|
|
#67
|
|||
|
|||
|
Quote:
|
|
#68
|
|||
|
|||
|
I know that much of the world now assumes that the computer world began with Windows, or possibly MS-DOS (for those who have long memories), but I do want to correct the misapprehension that Windows was the first operating system in which "delete" saved the file somewhere (the recycle bin) so that it could be easily recovered before being permanently removed from the file system (if not from the disk). I'll quickly mention that the Mac had its trash can from the start, before Windows, but the idea wasn't original there, either, of course. The earliest system I used that had a feature like this was a DEC TOPS-20 operating system (which came out in 1976). There, the DELETE command did not permanently remove a file, at least not right away. You could issue an UNDELETE command any time before you logged out to recover files you had deleted that session. I think this feature was in the earlier TENEX system as well, and likely came from earlier systems.
It would be interesting to know what was the oldest operating system to have a feature like this. |
|
#69
|
|||
|
|||
|
Quote:
|
|
#70
|
|||
|
|||
|
You're right, I meant to mention that. It's the equivalent of the modern "empty trash" and happened automatically when you logged out, IIRC. I very much doubt that TOPS-20 overwrote the freed blocks, but I don't know for sure. On the other hand, computers and storage were orders of magnitude slower then, so all the more reason not to spend time overwriting deleted files.
|
|
#71
|
|||
|
|||
|
This is not true at all. My experience with computers only goes back to the 80s, and even back then Commodore 64s, when you deleted a file off disk, would only delete the directory entries to allow those sectors of the disk to be overwritten. Hence utilities like "undelete" that existed for the Commie 64. I'm not an expert on these things, but no computer I've ever owned actually wrote over the data when you deleted it by default. Hell, when you format a card in a camera or any other such device that uses flash memory, it doesn't clear out the bits (except some cameras would have a "low level format" option which would overwrite the whole card with either 0s or 1s [I forget which]). I've actually managed to save data from a corrupted CF card by formatting it. (Don't ask me how or why this worked, because I haven't the faintest clue. Using several file rescue utilities on the card itself only yielded something like 5 or 6 files of 200. I formatted the card, took seven pictures, ran the utilties again, and got all 200 plus files back.)
|
|
#72
|
|||
|
|||
|
If you hit ctrl-z it comes back.
|
|
#73
|
|||
|
|||
|
Deletion takes time. Why would you want to waste time deleting something rather than just write on top of it when the time comes? Most files aren't deleted because they are sooper sekert infoz--it's just because they are useless. If some information really does need to be destroyed, you can always do so.
The claim of some sort of financial conspiracy theories are hilarious, though. The ignorance about computers and their history, less so. Last edited by BigT; 07-19-2012 at 07:28 PM. |
|
#74
|
|||
|
|||
|
Quote:
![]() Undelete is part of the PC-Tools command set; it's not an original PC- or MS-DOS command. And yes we all know that the operating system simply marks the sector of disk as available but that is knowledge that everyday users don't know. |
|
#75
|
|||
|
|||
|
#76
|
|||
|
|||
|
So delete does not mean gone forever in most computer contexts and hasn't for a very very long time.
|
|
#77
|
|||
|
|||
|
There is of course a difference between the trash/rubbish/recycle-bin/wastebasket and an undelete command. The bin makes explicit the two stage process. And Microsoft most certainly did not invent the idea. Not only was it on the Mac years before Microsoft had it, it was part of the desktop created by Xerox in the 70's and commercially available as Viewpoint on the Star workstation introduced in 1981. It was introduced to the market 4 months before IBM introduced the first ever PC with MS-DOS. The genesis of the Star was in the Xerox Alto, which was built in 1973 for internal research work. Microsoft was a very long way behind the curve.
|
|
#78
|
|||
|
|||
|
Quote:
In fact, with RAID 5 (or 6 I forget which) it is almost impossible to 'go to the disk' and recover the tracks in raw format because the tracks are written in segments across 5 (or 6) disks in the array which only DFP keeps track of, or the internals of the machine. In the days of real 3390s retrieving data from one of the disks was probably something that could be accomplished but I never saw it. In practice when you issue a delete command your data is gone. Unless you have some such undelete or unerase utility, and a lot of luck that nothing else was written to the disk before attempting a recover. Disassembling a hard drive to recover data is ridiculously hard and incredibly impractical that it isn't a solution for nearly every computer user. This is what made the Windows recycle bin a very nice invention. |
|
#79
|
|||
|
|||
|
I just recovered 3.xx Gig of data from an "empty" SD card.
I recovered 40ish files from my most recent photo taking expedition and 58 from the one before that. It was a revelation. As a serious hard-core pervert, it is very easy for me to imagine using the camera for "fun" pictures, downloading them to whatever secure location I felt comfortable then deleting them from the SD card. Only to have my wife come along, run a recovery programme and cut my balls off. This seems to me to be rather illogical. For my holiday snaps, I don't care whether they are deleted or not - I just want the space free for reuse (given that it's limited) and also a "fresh" set of photos for easy downloading (so that I don't have to worry about sorting). For this sort of situation I guess the easy thing is to format the drive - which is fine if it is an SD card. But for your computer? Would it really be so difficult to have a command that meant "I really really really don't want this any more" and "Look, I just don't want this file taking up space and confusing me with too many files to search through"? |
|
#80
|
|||
|
|||
|
Quote:
PS-as for that SD drive a simple bash with a hammer would render it safe from the wife
|
|
#81
|
|||
|
|||
|
Cntl-Z is an intentional action, like removing something from the trash bin before the collector takes it away. If you don't cntl-z, once you close the program those deleted items don't hang around until something else eventually overwrites them, they are gone forever.
|
|
#82
|
|||
|
|||
|
Quote:
|
|
#83
|
|||
|
|||
|
Is this something like the difference between "junk" and "trash" in my e-mail program?
And if I go back to edit this post, what is the difference between "delete" and "cancel"? |
|
#84
|
|||
|
|||
|
It removes the word from view unless you hit "un-do". Similar to the recycle bin, no?
Last edited by fumster; 07-21-2012 at 10:21 AM. |
|
#85
|
|||
|
|||
|
It seem like people are conflating three things:
1) Removing a file from the file system. For efficiency, this is done just writing as little as possible to disk. Depending on the implementation, you might have to write to just a few disk blocks to have all the blocks in the file placed on an unused block queue. Individual data blocks are still readable. Whole files might be retrievable , but it is non-trivial and depends on luck and knowledge of the underlying file system. 2) Modern "delete" which takes the file and moves it to the recycle directory . Recovery is trivial. 3) Writing over the contents of disk blocks so that there is no way of recovering data. |
|
#86
|
|||
|
|||
|
Quote:
From the OS perspective, the term "delete" refers to the LOGICAL view of the system, not the physical view. A deleted object is no longer available to be referenced or acted upon (typically) by the functions provided, but it says nothing about how the system stores data. Thinking that you can infer from a logical action what the underlying physical implementation looks like is a mistake, certainly a natural one for non-computer scientists, but still a mistake. |
|
#87
|
|||
|
|||
|
I am quite sure undelete was included from MS-DOS 5.0 and onwards
|
|
#88
|
|||
|
|||
|
MS-DOS 5.0 was released in May 1990 and was the first DOS version to include undelete. Microsoft licensed the technology from Central Point Software PC Tools. MS DOS 1.0 was released with the IBM PC in 1982.
The window for MS-DOS 5.0 was short: Windows 3.1 was released in March 1992 and the buggier Windows 3.0 was introduced in 1990. Those versions of Windows were built on top of DOS admittedly. Last edited by Measure for Measure; 07-22-2012 at 07:36 PM. |
|
#89
|
|||
|
|||
|
I have the opposite problem as the OP. I cannot understand why there are still programs, like Winrar, that do not give you the option to use the Recycle Bin when they delete files. I mean, it's right there. You don't have to make it the default, but at least give us the option.
|
|
#90
|
|||
|
|||
|
Quote:
|
|
#91
|
|||
|
|||
|
That's a fine suggestion.
|
|
#92
|
|||
|
|||
|
Yes, but once you close a program the cached words are gone for good, there's no undoing. Plus, there's a limit on the number of "undos" stored in cache. Files will hold in the bin indefinitely until you delete them from there.
|
|
#93
|
|||
|
|||
|
Quote:
Last edited by Victor Charlie; 07-23-2012 at 12:12 PM. |
|
#94
|
|||
|
|||
|
Quote:
You should also take a look sometime at the metadata that word processing programs store in a file. There may be a list of all the revisions made to the file, who created the file, etc. There is also metadata stored in pictures taken with your digital camera. This may include the date, time, and geo-coordinates of where it was taken. And BTW, Microsoft Paint doesn't use real paint. |
|
#95
|
|||
|
|||
|
It's both better and worse than y'all have stated thusfar in the thread.
Example the first: 1. Your iPhone's flash storage is encrypted by default. Good encryption as a rule, is indistinguishable from random noise. Lose the decryption key and the data is lost. Due to the design of the phone, EVEN IF you restored a PERFECT image of that data, PLUS KEY to another iPhone, it would be unrecoverable as aspects of the encryption rely on aspects of that particular phone. 2. There is, curiously enough, No such thing as a DoD wipe. (See Data Sanitization, here: http://en.wikipedia.org/wiki/DOD_5220.22-M ) As of the June 2007 edition of the DSS C&SM, overwriting is no longer acceptable for sanitization of magnetic media; only degaussing or physical destruction is acceptable. 3. last week I was able to boot a RAID 5 server with deleted files and successfully restore them...at the OS level the files were still recoverable. 4. At the same time, the 'clean room' recovery techniques really aren't feasable any more. Areal density is just too high if there isn't any residual disk structure information to go on. A single wipe of zeros will effectively make it forensically useless. |
|
#96
|
|||
|
|||
|
Quote:
Or maybe I could find a tool better at sorting out recovered files... |
|
#97
|
|||
|
|||
|
Quote:
![]() https://en.wikipedia.org/wiki/Unix https://en.wikipedia.org/wiki/Rm_%28Unix%29 https://en.wikipedia.org/wiki/Srm_%28Unix%29 |
|
#98
|
|||
|
|||
|
Quote:
__________________
The Internet: Nobody knows if you're a dog. Everybody knows if you're a jackass. |
|
#99
|
|||
|
|||
|
Quote:
|
|
#100
|
|||
|
|||
|
Delete files permanently
Hi,
There is one software that can be used to delete the files permanently from the storage device. A couple of days ago I was able to shred files from SD card by using this software. With this software it is possible permanently delete the files from hard drive, memory card, external hard drive and pen drive. You can also download the demo tool from the internet and test the software. |
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|