Nếu tôi xóa ảnh / tập tin tại sao chúng không thực sự bị xóa? Làm thế nào mà họ có thể được phục hồi?


17

Tôi đang cố xóa một số ảnh khỏi Thư viện ảnh / Ổ cứng của con gái tôi. Những gì tôi đã làm cho đến nay là tôi đã chuyển những bức ảnh vào thùng rác và làm trống nó.

Bây giờ vấn đề là, các tệp / ảnh đã xóa có thể được phục hồi bằng bất kỳ Phần mềm khôi phục nào trên thị trường. (Theo chồng tôi)

Tôi bị bối rối. Nếu ai đó xóa / xóa toàn bộ ổ đĩa trong - làm thế nào để các tập tin bị xóa có thể phục hồi?

Máy tính của con gái tôi là iMac 2014 chạy El Capitan và nó có ổ cứng SATA 500 GB.


2
Câu hỏi khác nhau, nhưng câu trả lời ở đây bao gồm cách xóa không gian trống một cách an toàn - apple.stackexchange.com/questions/237232/ chủ
Tetsujin

2
Câu hỏi là, đây là từ SSD hay trên ổ cứng thông thường? Nó làm cho một sự khác biệt. Đây là một câu trả lời có liên quan . Câu trả lời rất ngắn gọn là lệnh xóa giống như xóa địa chỉ của bạn khỏi hồ sơ thành phố nhưng không phá hủy ngôi nhà của bạn. Ổ cứng, để lại dữ liệu, SSD thực sự san bằng đất.
Allan

9
Tôi không muốn mẹ / cha tôi xóa ảnh / tệp khỏi máy Mac / iPhone của tôi (mà không có sự đồng ý của tôi)!
klanomath

5
@SherwoodBotsford Nếu câu trả lời của bạn cho ai đó phá hủy tệp của người khác là "bạn nên có bản sao lưu", bạn hoàn toàn thiếu điểm. Nhưng tôi đoán đó là chủ đề nuôi dạy con cái nhiều hơn ...
grawity

2
@pipe Tôi đã nhận xét phiên bản thứ 2 (sửa đổi) của câu hỏi không còn chứa phần "... Tôi tìm thấy những bức ảnh thân mật trên ..." của con gái . Tôi vẫn tin rằng một 2-99yo có thể và có thể giữ bất kỳ hình ảnh nào của anh ấy / cô ấy bất kể nội dung của nó (đặc biệt là nếu chỉ có một người được nhìn thấy). Tôi sẽ chỉ ra những rủi ro liên quan và dạy người đó cách giữ chúng an toàn. Nhưng điều này có lẽ thuộc về cha mẹ và / hoặc an ninh / FileVault
klanomath

Câu trả lời:


38

Câu trả lời ngắn

Bằng cách di chuyển tệp vào Thùng rác và sau đó dọn sạch thùng rác hoặc thực hiện định dạng nhanh của ổ cứng truyền thống (nghĩa là không phải là ổ đĩa trạng thái rắn), bạn thực sự không xóa các tệp. Thay vào đó, tất cả những gì bạn đang làm là xóa thông tin về các tệp đó. Điều này có nghĩa là hệ điều hành hoàn toàn không có ý tưởng về những tập tin đó tồn tại, chứ đừng nói đến việc chúng tồn tại ở đâu trên ổ đĩa.

Câu trả lời dài

Được rồi, hãy để tôi giải thích điều này bằng cách sử dụng một sự tương tự.

Hãy tưởng tượng bạn đang ở một thư viện và thư viện đặc biệt này chứa 100.000 cuốn sách. Tất cả những cuốn sách này được lập chỉ mục trong danh mục của thư viện. Danh mục này có thể truy cập thông qua một máy tính cho phép bạn tìm kiếm theo tiêu đề, tác giả, ngày tháng, v.v. Quan trọng nhất, mỗi chỉ mục cho bạn biết chính xác vị trí của cuốn sách đó. Điều này giúp bạn dễ dàng tìm thấy những gì bạn đang tìm kiếm khi bạn cần. Bạn chỉ cần tiến hành tìm kiếm danh mục và nó sẽ cho bạn biết chính xác cuốn sách đó ở đâu (tức là phần, hàng và kệ mà nó đang ngồi).

Một ngày nọ, một người nào đó vô tình xóa bản ghi của một cuốn sách cụ thể khỏi danh mục của thư viện. Cuốn sách vẫn còn đó, ngồi ở cùng một chỗ. Nhưng không ai biết nó ở đó và / hoặc nó ở đâu!

Ngày hôm sau, một người nào đó đột nhập và đánh cắp máy tính chứa danh mục của thư viện. Tất cả các cuốn sách vẫn còn ở đó, nhưng nếu bạn bước vào và muốn tìm một cuốn sách cụ thể về Steve Jobs, bạn sẽ không biết cuốn sách đó có ở trong thư viện hay không và nếu có thì tìm nó ở đâu!

Bây giờ hãy tưởng tượng rằng ổ cứng của bạn là thư viện đó. Nó chứa 100.000 tệp (tài liệu, hình ảnh, video, âm nhạc, vv).

  • Khi bạn di chuyển một tệp vào Thùng rác và sau đó làm trống nó, nó giống như ai đó vô tình xóa bản ghi của một cuốn sách cụ thể khỏi danh mục của thư viện.

  • Khi bạn xóa một ổ đĩa cứng, điều đó gần giống với việc ai đó đánh cắp toàn bộ danh mục của thư viện.

Vì vậy, bằng cách sử dụng sự tương tự của chúng tôi, những cuốn sách vẫn còn trên kệ. Họ chưa đi đâu hết! Nhưng nếu bạn muốn tìm một cuốn sách mà bạn đang tìm, tốt, bạn hoàn toàn không biết nên tìm ở đâu.

Tương tự như vậy khi xóa các tập tin hoặc xóa một ổ đĩa cứng. Máy tính của bạn không có ý kiến ​​gì về dữ liệu đó là gì, hoặc nó ở đâu. Vì vậy, với tư cách là người dùng, nếu bạn điều hướng xung quanh ổ cứng, bạn sẽ không thấy các tệp đó vì máy Mac của bạn không biết về chúng và do đó sẽ không hiển thị chúng. Chúng thực sự không tồn tại.

Nhưng, nếu bạn sử dụng phần mềm khôi phục dữ liệu, thì đó cũng giống như một thư viện thuê ai đó đi vào và đi lên xuống từng hàng của kệ sách và mở từng cuốn sách và ghi chú tên sách, tác giả, địa điểm, v.v. Phần mềm khôi phục dữ liệu ban đầu không biết những gì trên ổ cứng của bạn, nhưng nó sẽ thẩm vấn mọi khối không gian để thực sự nhìn thấy những gì ở đó và sau đó có thể khôi phục nó. Nói cách khác, nó làm cho những gì đã có ở đó hiển thị trở lại.

Khi bạn dọn sạch thùng rác hoặc xóa ổ cứng và sau đó bắt đầu lưu các tệp mới vào máy tính của mình, macOS theo thời gian sẽ ghi đè lên dữ liệu trước đó vì nó không biết có dữ liệu nào ở đó. Nó chỉ xem nó là không gian trống và do đó có sẵn để ghi dữ liệu mới. Đó là lý do tại sao việc khôi phục dữ liệu luôn thành công hơn ngay sau khi bạn xóa một cái gì đó, bởi vì ít có khả năng nó đã bị ghi đè.

Nếu bạn muốn khá chắc chắn những bức ảnh thân mật không thể phục hồi, bạn có thể:

  • Xóa an toàn ổ đĩa cứng (vì bạn đang sử dụng El Capitan, hãy đọc câu hỏi này và câu trả lời của nó Cách lấy chức năng "xóa an toàn" của Disk Utility trên El Capitan & Sierra )
  • Tự điền vào chỗ trống của ổ cứng bằng các dữ liệu khác, tốt nhất là các tệp lớn (ví dụ: toàn bộ video heap) và sau đó khi đầy, hãy xóa các tệp này. Theo cách này, các khối chứa ảnh trước đó sẽ được ghi đè bằng dữ liệu khác.

QUAN TRỌNG: Nếu con gái bạn có bản sao lưu Time Machine, thì tất cả những bức ảnh thân mật đó gần như chắc chắn cũng sẽ nằm trong những bản sao lưu đó.

Một từ cuối cùng ...

Một tùy chọn khác mà người dùng có thể thực hiện là mã hóa ổ đĩa khởi động Mac của họ. Điều này sẽ bảo mật dữ liệu của bạn vì mọi thứ trên đĩa đều được mã hóa. Nếu bạn xóa các tệp, chúng sẽ không thể khôi phục được hoặc hơn thế nữa, chúng có thể được phục hồi, nhưng chúng được mã hóa và do đó không thể truy cập được cho bất kỳ ai không có thông tin xác thực (ví dụ: mật khẩu đăng nhập, khóa khôi phục).

Để biết thêm thông tin về cách sử dụng FileVault, hãy tham khảo: Sử dụng FileVault để mã hóa đĩa khởi động trên máy Mac của bạn .


Giải thích rất tốt!
Andre

3
Tôi không chắc chắn về phần "xóa ổ cứng". Nếu bạn có nghĩa là chọn và xóa tất cả các tệp - đó là giống như phá hủy danh mục, có. Định dạng lại (viết một hệ thống tập tin mới) - có thể có, nó phụ thuộc. Nhưng cả hai dường như không được gọi chung là tự xóa ổ đĩa cứng - điều đó thường đề cập đến việc lấp đầy toàn bộ ổ đĩa với dữ liệu trống rỗng ...
grawity

@grawity, tôi nghĩ rằng anh ta đã sử dụng "xóa ổ cứng" theo cách mà OP sử dụng trong câu hỏi. OP dường như nghĩ rằng nó có nghĩa là "xóa tất cả các tệp" như bỏ chúng vào thùng rác và làm trống nó.
JPhi1618

2
Có một sự khác biệt đáng kể giữa cách hệ thống tập tin hoạt động và sự tương tự thư viện này. Cụ thể, nếu ai đó muốn đặt một cuốn sách lên kệ nơi lưu trữ cuốn sách không có bản quyền, cuốn sách cũ sẽ bị vứt bỏ hoàn toàn mà không có cơ hội được phục hồi . Điều đó và thực tế là hệ thống tập tin có thể lưu trữ các trang khác nhau của một cuốn sách tại các địa điểm hoàn toàn khác nhau. Đây là một sự tương tự tốt đẹp, nhưng tôi nghĩ trong một số tình huống nó có thể gây hiểu lầm nhiều hơn là hữu ích.
undercat hỗ trợ Monica

5
@undercat Hoàn toàn đồng ý rằng sự tương tự là không hoàn hảo , nhưng nó thực sự chỉ nhằm mục đích giải thích làm thế nào có thể dữ liệu vẫn còn trên ổ đĩa. Câu hỏi ban đầu của họ đã được chỉnh sửa phần nào, nhưng một phần của câu hỏi ban đầu đã nêu: Ai đó có thể giải thích điều này cho tôi không? Có vẻ lạ nếu bạn xóa thứ gì đó mà bạn không thực sự xóa thứ gì đó! và tôi nghĩ rằng sự tương tự hoạt động tốt để truyền đạt khả năng xóa một cái gì đó không thực sự xóa một cái gì đó.
Monomeeth

9

Các tập tin trên ổ cứng đều ở xung quanh và hệ thống sẽ giữ các con trỏ trỏ đến các tập tin. Khi bạn xóa tệp, bạn thực sự chỉ xóa con trỏ và dữ liệu vẫn ở đó, nhưng bạn không thể tìm thấy nó bằng các công cụ bình thường. Hệ điều hành cuối cùng sẽ ghi đè dữ liệu đó bằng dữ liệu mới.

Đây là nơi phục hồi dữ liệu, có các công cụ cho phép quét ổ đĩa và khôi phục các tệp (khôi phục các con trỏ).

Một cách để tránh điều đó là ghi đè lên nơi dữ liệu thực tế cư trú nhiều lần. Một lần nữa có các công cụ cho điều đó.

Trước El Capitan, bạn có thể dọn sạch thùng rác ngay trong menu, nhưng tùy chọn đó không còn nữa vì nó không hoạt động như bình thường. Trong các phiên bản mới hơn, điều này có thể được thực hiện từ thiết bị đầu cuối như thế này : diskutil secureErase freespace LEVEL /Volumes/DRIVENAME. Nguồn: FileVault 2 cũng mã hóa dung lượng đĩa trống của tôi phải không?

Bạn có thể xóa các tập tin theo cách đó với lệnh này srm -v /path/to/file/to/securely/delete/example.png. Tuy nhiên, các công cụ tốt có thể khôi phục các tập tin bị xóa như thế này.

Thật không may, giải pháp thực sự duy nhất là xóa an toàn toàn bộ ổ đĩa và ghi đè lên nó với 0 và 1. ngẫu nhiên một lần là đủ. Quá trình này xóa mọi thứ trên ổ đĩa và mất rất nhiều thời gian để hoàn thành.


2
0 hoặc 1 vài lần. Ba lần thường là đủ. Một lần là đủ, để lưu trữ từ tính. Hai lần trở lên là hoang tưởng cho lưu trữ từ tính, và vẫn không phải là một đảm bảo cho lưu trữ flash. Không có lý do để nghĩ rằng ba lần là "thường là đủ". security.stackexchange.com/questions/10464/ từ
MJeffryes

@MJeffryes Tôi đồng ý, cảm ơn vì liên kết, chưa bao giờ chú ý đến nó trước đây. Tôi đã chỉnh sửa bài viết. Cảm ơn!
b4d

2
Cũng lưu ý rằng không phải một lần hay bất kỳ số lần nào là đủ để xóa SSD. Đây là lý do tại sao Apple loại bỏ chức năng xóa an toàn. Cách duy nhất để xóa SSD đúng cách là sử dụng các chức năng xóa của ổ đĩa, được gọi như một phần của quy trình định dạng.
MJeffryes

1
@MJeffryes - điều đó không đúng với SSD hiện đại (5 năm qua). Lệnh xóa AT được gửi đến ổ đĩa sẽ ngay lập tức đánh dấu các ô bị xóa là "mới / chưa sử dụng" và nếu lệnh đọc được gửi, nó sẽ trả về giá trị vô nghĩa hoặc null (tương ứng DZAT hoặc RZAT). Bạn không cần phải "định dạng" ổ SSD để xóa nó một cách an toàn.
Allan

5

Làm sạch thùng rác không xóa không gian các tệp bị chiếm trên đĩa: nó chỉ đánh dấu khoảng trống đó là có sẵn để sử dụng lại. Nếu không gian không được sử dụng lại, dữ liệu vẫn ở đó và có thể được tìm thấy bởi phần mềm nhìn qua không gian có sẵn của ổ đĩa đang tìm kiếm, ví dụ như các mảnh ảnh.

Xóa không gian sẽ mất thời gian vì vậy, vì hầu hết dữ liệu không nhạy cảm, tốt hơn là cứ để nó ở đó thay vì thực sự xóa nó. Nó cũng cho phép mọi người phục hồi từ oops.


2
"Xóa không gian sẽ mất thời gian" Quan trọng hơn, nó cũng sẽ làm tăng tiếng ồn, hao mòn cơ học và tiêu thụ năng lượng của ổ cứng, và tăng mức tiêu thụ năng lượng và hao mòn trên ổ đĩa trạng thái rắn.
Alexander - Tái lập Monica

4

Câu trả lời của Monomeeth đã giải thích cách xóa và phục hồi hoạt động.

Tôi sẽ cố gắng giải thích tại sao họ làm việc theo cách đó.

Máy tính ngày nay rất nhanh, nhưng không phải lúc nào cũng như vậy. Về mặt khái niệm, OS X mới nhất (phần mềm mà tất cả các máy tính apple có thể làm cho chúng hoạt động) có nhiều điểm tương đồng với Unix xuất bản từ những năm 1980 (nghĩ rằng phần mềm cho các máy cỡ tủ lạnh cũ mà chỉ các trường đại học hoặc các công ty lớn mới có).

Ghi đè dữ liệu trên đĩa cứng rất tốn kém (tốn nhiều tài nguyên máy tính). Sự khác biệt giữa việc xóa con trỏ (nghĩ mục nhập danh mục thư viện) đến nơi chứa dữ liệu và chính dữ liệu (nghĩ bộ sưu tập bách khoa toàn thư) là (tùy thuộc vào kích thước của dữ liệu) sự khác biệt giữa việc chạy đến nhà bên cạnh (giây) và chạy quanh toàn bộ hành tinh Trái đất (năm) ... hoặc tới mặt trăng và trở lại (thế kỷ) ... hoặc đến hệ thống sao tiếp theo (bạn hiểu ý tưởng). Thật khó để giải thích cho một người phi kỹ thuật về sự khác biệt lớn như thế nào.

Mặc dù máy tính chạy nhanh hơn nhiều so với con người và máy tính hiện đại chạy nhanh hơn nhiều so với máy tính đời đầu, sự khác biệt vẫn rất đáng kể.

Điều đó cũng ảnh hưởng đến các yếu tố xã hội: mọi người muốn máy tính của họ nhanh. Họ cũng muốn có thể khôi phục các tập tin nếu họ vô tình xóa chúng. Ngoài ra còn có quán tính về việc các hệ thống tập tin hầu như luôn hoạt động theo cách đó và sẽ mất rất nhiều lập trình viên (đọc: rất tốn kém) để thay đổi nó.

Tất cả những thứ đó bổ sung cho máy mac hiện tại của bạn (và mọi máy tính khác) hoạt động ít nhiều theo cách mà câu trả lời của Monomeeth mô tả.

Để biết thêm thông tin xem câu hỏi này và câu trả lời của tôi cho nó.


4

Câu trả lời này thuộc về Parenting SE, nhưng vì câu hỏi đã có ở đây, tôi cũng sẽ đặt câu trả lời ở đây. Nó không giải quyết câu hỏi phần cứng thực tế của OP.

Theo dõi một bình luận. Các câu trả lời kỹ thuật bao gồm nó. Bạn có thể xóa các hình ảnh, và có những ứng dụng sẽ ghi những lời nói vô nghĩa lên các tập tin trước khi xóa chúng khiến việc khôi phục không thể thực hiện được nếu không có các kỹ năng công nghệ thực sự cao.

Tuy nhiên, bất kỳ đứa trẻ nào có bộ não mà Chúa ban cho củ cải sẽ học hỏi từ trải nghiệm đầu tiên và giấu mọi thứ khỏi bạn.

Đây là một trong những bạn không giành chiến thắng bằng cách thiết lập các quy tắc. Bạn giành được điều này bằng cách thuyết phục cô ấy rằng cô ấy không muốn những thứ này trên máy tính của mình. Thảo luận về nội dung làm phiền bạn. Tốt hơn nhiều để cô ấy cởi mở, và để nói về điều này, sau đó để cô ấy bí mật về nó. Nhìn chung quá trình này bắt đầu nhiều năm trước đó. Đạt được niềm tin vào thời điểm này là khó khăn.

14 là một độ tuổi khó khăn. Tất cả chúng ta đã lựa chọn ngu ngốc ở tuổi đó. Tôi luôn cảm thấy mình có thể nói về bất cứ điều gì với bố mẹ. Họ chỉ ra những nhược điểm có thể xảy ra với mọi thứ, nhưng nói với tôi rằng tôi được phép phạm sai lầm của chính mình. Tôi đã làm một vài. Nhưng không nhiều như hầu hết các bạn cùng lớp của tôi.

Hoặc bạn lấy máy tính ra khỏi cô ấy.

Những cách con bạn có thể tránh được nỗ lực của bạn để kiểm soát nội dung của thiết bị:

  1. Mật mã thiết bị.
  2. Mã hóa ổ cứng.
  3. Phân vùng ổ cứng và làm cho phân vùng thêm được mã hóa.
  4. Phân vùng ổ cứng và thường không để nó gắn kết.
  5. Tạo một thư mục ẩn.
  6. Tạo nhiều thư viện ảnh.
  7. Giữ công cụ trên một ổ ngón tay cái. Trên ổ ngón tay cái, bạn có thể thực hiện bất kỳ kết hợp 1-6.
  8. Tạo một tài khoản người dùng mới và yêu cầu đăng nhập. Không hiển thị các mục đăng nhập trên màn hình mở. Sử dụng một tài khoản cho trường học, và tài khoản kia cho những thứ bí mật.
  9. Lưu trữ công cụ trong đám mây.
  10. Lưu trữ nội dung trong kho lưu trữ mà đèn chiếu (hoặc tương đương) không tìm kiếm.
  11. Tạo một tài khoản email mới trên một máy chủ công cộng. Thư thứ như tệp đính kèm vào tài khoản đó.

3

Thiết bị lưu trữ của bạn giống như một cuốn sách lớn với một thư mục. Thông tin được lưu trữ trên một số trang của nó và thư mục sẽ có một con trỏ tương ứng dẫn đến các trang đó. Khi bạn xóa một cái gì đó, các trang được giữ nguyên, nhưng thư mục dẫn đến nó sẽ được đánh dấu là trống. Khi bạn lướt qua các trang đó, bạn sẽ thấy dữ liệu bạn đã "xóa".


3

Ý tưởng cơ bản của một ổ đĩa cứng là bạn ổ cứng được tạo thành từ một loạt các mảnh có thể được đặt ở hai trạng thái khác nhau. Thật ý nghĩa, ổ cứng của bạn chứa hàng tỷ công tắc có thể được lật sang bên này hay bên kia. Khi bạn mở một tệp, máy tính của bạn nhìn vào các công tắc thích hợp của ổ cứng, xem trạng thái của chúng và xử lý thông tin đó để tạo ra những gì bạn thấy trên màn hình. Máy tính theo dõi những tập tin nào được lưu trong những phần nào và mỗi khi bạn lưu một tập tin mới, nó sẽ tìm một tập hợp các công tắc chưa được sử dụng. Nếu không có bất kỳ công tắc miễn phí nào, thì nó sẽ cho bạn biết rằng bạn không thể lưu tệp.

Khi bạn di chuyển tệp vào thùng rác, thông báo cho máy tính rằng bạn không cần tệp đó nữa. Vì vậy, máy tính sau đó đi đến bản ghi của nó về những tệp được lưu trữ ở đâu và xóa bản ghi lưu trữ vị trí của tệp đó. Bây giờ vị trí của tệp đó không còn được liệt kê là "đã sử dụng" và nếu máy tính cần lưu tệp ở đâu đó, nó có thể sử dụng không gian đó.

Vì vậy, khi bạn di chuyển tệp vào thùng rác, các công tắc biểu thị tệp đó sẽ không thay đổi. Tất cả những thay đổi là vị trí của họ không được đánh dấu là "đã sử dụng". Bây giờ, bạn có thể tự hỏi "Tại sao những công tắc đó không thay đổi?" Và câu hỏi tương ứng là "Tại sao họ lại như vậy?" Một cấu hình của các thiết bị chuyển mạch cũng tốt như một cấu hình khác. Máy tính có thểđi qua và "thiết lập lại" tất cả các công tắc, nhưng không có lợi ích từ quan điểm tính toán. Lưu trữ một tập tin sau khi các công tắc đã được "thiết lập lại" không nhanh hơn việc lưu một tập tin với các công tắc trong một cấu hình ngẫu nhiên. Bất cứ lúc nào bạn dành để đặt lại các thiết bị chuyển mạch chỉ là lãng phí. Từ quan điểm tính toán, không có gì gọi là "xóa" một tệp, chỉ cần viết một tệp khác trong đó tệp đầu tiên được sử dụng. Nếu bạn muốn làm cho một tập tin không thể phục hồi, bạn phải viết một cái gì đó khác vào phần ổ cứng nơi nó được lưu trữ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.