Recycled和Recycler的故事


原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/156012


     首先說明一下,這里不是英語課堂,本文也不是來辨析Recycled和Recycler這兩個單詞的含義。Recycled是FAT32和NTFS分區格式下的回收站名稱,而Recycler僅存在于NTFS分區格式中。

通過本文,你可以了解到

◆什么是Recycled和Recycler

◆這2個文件夾是如何產生的

◆兩者的區別與聯系

◆如何理解這兩個文件夾       

     初看上去Recycled和Recycler都有回收的意思,似乎沒什么區別,但實際上區別還是很大的,想把它們弄明白就需要知道它們是怎么來的,具體做什么的等等問題。先前已經說過它們各自的存儲位置,為了印證這一點,我準備了一個未劃分的分區,大約60G空間,實驗的大致步驟是將這個分區劃分為2個不同的分區格式,然后在此基礎上進行分析。

一、準備工作

打開磁盤管理工具,如下圖

1.jpg

這里有三個分區,現在我們需要將最后一部分劃分成2個獨立的分區,分別是FAT32格式和NTFS格式。

在空白分區上點右鍵,并選擇【新建邏輯驅動器】,如下圖:

2.jpg

在這里向導提示中,點擊【下一步】

3.jpg

這里已經默認選中了【邏輯驅動器】,點擊【下一步】

4.jpg

這里我們需要指定第一個分區的大小,有一個知識點要先交代一下。我們知道,當單個分區大于32G的時候,是無法設置為FAT32分區格式的。這里我們做一個測試,看是否果真如此。

5.jpg

32G也就是32768MB,此時就輸入32768.然后點擊【下一步】

6.jpg

這里默認即可,點擊【下一步】

7.jpg

從上圖可以看到,當分區大小等于32768MB的時候,我們可以選擇FAT32格式。小于32768MB自然也可以。那如果是32769MB呢? 看一下系統對所謂的32G限定的是不是真的如此或僅僅是一個模糊的概念。

返回到設定磁盤大小那里,我們輸入32769MB

8.jpg

這里依然默認,點擊【下一步】

9.jpg

這里默認即可,點擊【下一步】

Recycled和Recycler的故事

可以看到,這里只能選擇NTFS格式了,因為這個分區已經大于32G,即32769MB??梢?2G大小的限制是真實存在的,而且非常準確,并非一個模糊的概念。

我們首先要劃分一個FAT32的分區即32G的大小,設置為E盤,剩下的29G為F盤,格式為NTFS。

11.jpg

二、創建Recycled和Recycler文件夾

   難道這兩個東東不是自動就有的嗎?對,如果按照常規思路,的確應該是默認就創建好了的,但實際情況呢?我們來看一看

     因為這兩個文件夾都是屬于系統級別的文件,所以默認都是隱藏的,我們需要將它們顯示出來(操作過程略)

     已經設置了取消隱藏系統文件,但是還是沒有,如下圖

E盤:

12.jpg

F盤:

13.jpg

F盤里只有一個System Volume Information文件夾,這個是給系統還原存儲相關信息用的,和今天討論的話題沒什么關系,暫且不予理會。

看來,這兩個文件夾并不是默認就有的,怎么弄出來呢?

很簡單,只要在E或F分區隨便刪除一個文件就會自動創建Recycled或Recycler了

以E盤為例,新建一個文本文件

14.jpg

現在將它刪除

15.jpg

此時提示,會將其放入回收站。

16.jpg

刪除之后,在E盤會立刻產生一個Recycled的文件夾,其實不僅僅是E盤,F盤也一樣,而且連同Recycler文件夾也一起產生。同時,剛刪除的文件也會在Recycled中。

17.jpg

打開F盤,我們可以看到:

18.jpg

三、理解Recycled和Recycler

     其實,Recycled是一個特殊的文件夾,不僅僅存在于FAT32中,所有盤里都有,為什么呢? 因為我們知道回收站的屬性中有一項設定,就是可以單獨設置每一個分區允許存放已刪除文件的空間大小。這樣做的好處就是,當各分區大小不一致時,可以靈活調整某一分區中回收站的大小,從而合理利用空間。

      在F盤的Recycler里,也有一個和Recycled一樣圖標的文件,原則上來講功能都是一樣的。我們可以這樣理解,Recycled是每個分區中的獨立回收站,而Recycler則是NTFS下的回收站,但與之不同的是,在Recycler下,會有1個或多個類似Recycled圖標且功能相同的文件夾,如下圖:

19.jpg

這個和Recycled有什么區別呢?看文件名就猜得到了。FAT32下的Recycled是共享的,每個盤都有,而且內容都一樣,但在NTFS分區系統下的Recycler中,系統為每一個用戶都創建了一個回收站文件夾,并以該用戶的SID命名。且不同的用戶不能訪問別人用戶的回收站內的文件(管理員除外),這也是NTFS安全性的一個體現,即使是用戶刪除的文件夾也同樣受到保護。相比FAT32而言,NFTS安全性是的確提升了不少。

四、測試Recycler的安全性

   這里我們新建了兩個受限用戶,john和kin。

20.jpg

然后分別登陸一次,然后隨意創建并刪除一個文件,之后系統才會為其建立各自的回收站。

下面是Recycler里的三個文件夾,當然也包含administrator用戶。

21.jpg

如果單純看SID可能不好判斷誰是誰,我這里有兩個工具sid2user和user2sid(請查閱附件1),可以對SID和用戶名進行互查。

比如,知道john的用戶名,想查詢對應的SID,操作如下:

22.jpg

或者查詢kin的SID,想知道這個SID對應的用戶是誰,操作如下:

23.jpg

我們現在使用John的帳戶登錄,并訪問一下用戶Kin的回收站,看有什么提示

24.jpg

可以看到,John只能看到自己的回收站,而administrator和用戶Kin的回收站均不可見,僅僅是個文件夾。不用說,更不能訪問了。如下圖:

25.jpg

提示【拒絕訪問】。

    其實有關NTFS下的回收站,還有很多技巧和知識點,這里僅僅是拋磚引玉,希望對大家有一定幫助,謝謝!


轉自:http://jeffyyko.blog.51cto.com/28563/156012

原創文章,作者:s19930811,如若轉載,請注明出處:http://www.www58058.com/1584

(0)
s19930811s19930811
上一篇 2015-03-25 12:22
下一篇 2015-03-25 13:13

相關推薦

  • 7-26第三課-幫助和bash基礎命令

     命令:     1.獲取幫助 內部命令     #help COMMAND     #man COMMAND 外部命令     # COMMAND …

    Linux干貨 2016-07-29
  • rsyslog, mysql, loganalyzer聯合實現

    一. rsyslog簡介 rsyslog是一個自由軟件, 是GPL的lincesed增強的syslogd. 它提供了Mysql和完全可配置的輸出格式的支持. 1. 日志信息格式:      <優先級>時間戳 主機名 模塊名/級別/信息摘要:內容      <priority>…

    Linux干貨 2016-10-24
  • 第六周博客作業

    請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp vim /tmp/rc.sysinit :%s@^[[:space:]]\+[^[:space:]]@#&a…

    Linux干貨 2017-02-26
  • 文件查找——藏的在深也沒用

    locate 依賴與事先構建好的數據庫查找          系統自動實現(周期性任務)          手動更新數據庫(updatedb) 工作特性    …

    Linux干貨 2016-08-15
  • 常見的文本處理工具及正則表達式的相關知識

    1.cat命令使用詳解 cat [option]… [file]… -A equivalent=vET -b 非空行編號 -E 行為顯示$ -n 顯示所有行的行號 -s 行號并壓縮連續空行為一行 -T 顯示tab為^M 實例:顯示a文件的行號及所有控制符 2.(1)head使用詳解 head -n x 顯示前x行 head -c x …

    Linux干貨 2016-08-07
  • Linux上文本處理三劍客sed

    Sed是一種在線編輯器,行編輯器,一次處理一行內容,在處理時,把當前處理的行存儲在臨時緩沖區當中,該緩沖區稱為“模式空間”,接著用sed命令處理緩沖區中的內容,處理完畢后,把緩沖區的內容送到標準輸出:然后緊接著去處理下一行,重復完成相同的操作,直至文件末尾;sed處理的整個過程中,對象文件中的內容并沒有發生改變,除非使用重定向來存儲處理后的結果。sed主要用…

    Linux干貨 2016-08-09
欧美性久久久久