1. 有沒有詳細介紹文件系統的書籍
其實你想知道什麼想弄明白什麼可以直接在網上搜下資料很全想要專業性的書籍大概免費的很少比如你想了解ZFS文件系統
查得(你還可以繼續深入的去查……不好意思,或者我說的與你的意思擰了,^_^建議而已):ZFS文件系統的英文名稱為Zettabyte File System,也叫動態文件系統(Dynamic File System),是第一個128位文件系統。
ZFS是基於存儲池的,與典型的映射物理存儲設備的傳統文件系統不同,ZFS所有在存儲池中的文件系統都可以使用存儲池的資源。
什麼是ZFS
ZFS 文件系統是一個革命性的全新的文件系統,它從根本上改變了文件系統的管理方式,這個文件系統的特色和其帶來的好處至今沒有其他文件系統可以與之媲美,ZFS 被設計成強大的、可升級並易於管理的。
ZFS 用「存儲池」的概念來管理物理存儲空間。過去,文件系統都是構建在物理設備之上的。為了管理這些物理設備,並為數據提供冗餘,「卷管理」的概念提供了一個單設備的映像。但是這種設計增加了復雜性,同時根本沒法使文件系統向更高層次發展,因為文件系統不能跨越數據的物理位置。
ZFS 完全拋棄了「卷管理」,不再創建虛擬的卷,而是把所有設備集中到一個存儲池中來進行管理!「存儲池」描述了存儲的物理特徵(設備的布局,數據的冗餘等等),並扮演一個能夠創建文件系統的專門存儲空間。從此,文件系統不再局限於單獨的物理設備,而且文件系統還允許物理設備把他們自帶的那些文件系統共享到這個「池」中。你也不再需要預先規劃好文件系統的大小,因為文件系統可以在「池」的空間內自動的增大。當增加新的存貯介質時,所有「池」中的所有文件系統能立即使用新增的空間,而不需要而外的操作。在很多情況下,存儲池扮演了一個虛擬內存。
創建一個池的例子
# zpool create tank mirror c1t0d0 c1t1d0
這是一個被鏡像了的池,名叫「tank」。如果命令中的設備包含有其他的文件系統或者以別的形式被使用,那麼命令不能執行。
要查看池是否成功創建,用 zpool list 命令,例如:
# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
tank 80G 137K 80G 0% ONLINE -
ZFS 文件系統的層次
不管層次如何,根總是池的名字。
1、為每個用戶及項目創建一個文件系統是個不錯的辦法!
2、ZFS可以為文件系統分組,屬於同一組的文件系統具有相似的性質,這有點像用戶組的概念!相似的文件系統能夠使用一個共同的名字。
3、大多數文件系統的特性都被用簡單的方式進行控制,這些特徵控制了各種行為,包括文件系統被mount在哪裡,怎麼被共享,是否被壓縮,是否有限額
創建一個文件系統
# zfs create tank/home
下一步,就可以創建各個文件系統,把它們都歸組到 home 這個文件系統中。
同時可以設置home的特性,讓組內的其他文件系統繼承的它的這些特性。
當一個文件系統層次創建之後,可以為這個文件系統設置一些特性,這些特性將被所有的用戶共享:
# zfs set mountpoint=/export/zfs tank/home
# zfs set sharenfs=on tank/home
# zfs set compression=on tank/home
# zfs get compression tank/home
NAME PROPERTY VALUE SOURCE
tank/home compression on local
4、創建單個的文件系統
注意:這些文件系統如果被創建好,他們的特性的改變將被限制在home級別,所有的特性能夠在文件系統的使用過程中動態的改變。
# zfs create tank/home/bonwick
# zfs create tank/home/billm
bonwick、billm文件系統從父文件系統home中繼承了特性,因此他們被自動的mount到/export/zfs/user 同時作為被共享的NFS。管理員根本不需要再手工去編輯 /etc/vfstab 或 /etc/dfs/dfstab 文件。
每個文件系統除了繼承特性外,還可以有自己的特性,如果用戶bonwick的磁碟空間要限制在10G。
# zfs set quota=10G tank/home/bonwick
5、用 zfs list 命令查看可獲得的文件系統的信息,類似於過去的 df -k 命令了,呵呵 .
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 92.0K 67.0G 9.5K /tank
tank/home 24.0K 67.0G 8K /export/zfs
tank/home/billm 8K 67.0G 8K /export/zfs/billm
tank/home/bonwick 8K 10.0G 8K /export/zfs/bonwick
ZFS和傳統文件系統的區別
1、傳統的文件系統被限制在單個磁碟設備之內,它們的尺寸是不能超越單個磁碟設備。
2、過去的文件系統是被影射到一個物理存儲單元,如:分區;所有的ZFS文件系統共享池內的可獲得的存儲空間。
3、ZFS 文件系統不需要通過編輯/etc/vfstab 文件來維護。
ZFS已經拋棄了卷管理,邏輯卷可以不再使用。因為ZFS在使用和管理raw設備能夠有更好的表現。
Components of a ZFS Storage Pool
組成ZFS存儲池的元件有:磁碟、文件、虛擬設備,其中磁碟可以是整個硬碟(c1t0d0),也可以是單個slice(c0t0d0s7)。推薦使用整個硬碟,這樣可以省去分區操作(format)。
RAID-Z 跟 RAID-5的區別
傳統的raid-5都存在著「寫漏洞」,就是說如果raid-5的stripe在正寫數據時,如果這時候電源中斷,那麼奇偶校驗數據將跟該部分數據不同步,因此前邊的寫無效;RAID-Z用了「variable-width RAID stripes」技術,因此所有的寫都是full-stripe writes。之所以能實現這種技術,就是因為ZFS集成了文件系統和設備管理,使得文件系統的元數據有足夠的信息來控制「variable-width RAID stripes」
理論上說,創建RAID-Z需要至少三塊磁碟,這跟raid-5差不多。例如:
raidz c1t0d0 c2t0d0 c3t0d0
還可以更加復雜一點,例如:
raidz c1t0d0 c2t0d0 c3t0d0 c4t0d0 c5t0d0 c6t0d0 c7t0d0 raidz c8t0d0 c9t0d0 c10t0d0 c11t0d0 c12t0d0 c13t0d0 c14t0d0
上邊這個例子創建了14個磁碟的RAID-Z , 這14個盤被分成了兩組,但下邊這句話有點不大明白:
RAID-Z configurations with single-digit groupings of disks should perform better.
RAID-Z具有自動修復數據的功能
當有損壞的數據塊被檢測到,ZFS不但能從備份中找到相同的正確的數據,而且還能自動的用正確數據修復損壞的數據。
創建ZFS存儲池
1、創建一個基本的存儲池,方法很簡單:
# zpool create tank c1t0d0 c1t1d0
這時可以在 /dev/dsk 目錄下看到一個大的slice,數據動態的stripe跨過所有磁碟!
2、創建一個鏡像的存儲池
也是很簡單,只要在上邊命令基礎上增加「mirror」關鍵字就可以了,下邊是創建一個兩路(two-way)鏡像的例子:
# zpool create tank mirror c1d0 c2d0 mirror c3d0 c4d0
3、創建RAID-Z存儲池
使用「raidz」關鍵字就可以了,例如:
# zpool create tank raidz c1t0d0 c2t0d0 c3t0d0 c4t0d0 /dev/dsk/c5t0d0
這里/dev/dsk/c5t0d0其實跟用c5t0d0是一樣的,由此可以看出,在創建ZFS的時候,磁碟完全可以用物理設備名就可以,不需要指出全路徑。
這句話不大明白:However, the disks must be preformatted to have an appropriately sized slice zero.
4、檢測正在使用的設備
在格式化設備之前,ZFS首先決定磁碟是否已經在用或者是否裝有操作系統,如果磁碟在用了,那麼將會出現下邊的錯誤提示:
# zpool create tank c1t0d0 c1t1d0
invalid vdev specification
use 』-f』 to override the following errors:
/dev/dsk/c1t0d0s0 is currentlymounted on /
/dev/dsk/c1t0d0s1 is currentlymounted on swap
/dev/dsk/c1t1d0s0 is part of active ZFS pool 』zeepool』
Please see zpool(1M)
有些錯誤可以用 -f 選項來強制覆蓋,但是大多錯誤是不能的。下邊給出不能用-f覆蓋的錯誤情況,這時只能手工糾正錯誤:
Mounted file system The disk or one of its slices contains a file system that is currently mounted. To correct this error, use the umount command.
File system in /etc/vfstab The disk contains a file system that is listed in the /etc/vfstab file,but the file system is not currently mounted.To correct this error,remove or comment out the line in the /etc/vfstab file.
Dedicated mp device The disk is in use as the dedicated mp device for the system. To correct this error, use the mpadm command.
Part of a ZFS pool The disk or file is part of an active ZFS storage pool. To correct this error, use the zpool command to destroy the pool.
5、創建存儲池時默認的mount點
在創建存儲池時,如果mount點所在目錄不存在,系統會自動創建,如果存在,根數據集(root dataset)會自動mount到這個目錄上。
To create a pool with a different default mount point, use the -m option of the zpool create command:
# zpool create home c1t0d0
default mountpoint 』/home』 exists and is not empty
use 』-m』 option to specifya different default
# zpool create -m /export/zfs home c1t0d0
This command creates a new pool home and the home dataset with a mount point of /export/zfs.
6、刪除存儲池
Pools are destroyed by using the zpool destroy command. This command destroys the pool even if it contains mounted datasets.
# zpool destroy tank
用ZFS存儲池管理設備
1、增加設備到存儲池
用戶可以通過增加一個新的頂級虛擬設備的方法動態給存儲池增加空間,這個空間立即對空間中的所有數據集(dataset)有效。要增加一個虛擬設備到池中,用「zpool add」命令,例如:
# zpool add zeepool mirror c2t1d0 c2t2d0
該命令也可以用 -n選項進行預覽,例如:
# zpool add -n zeepool mirror c3t1d0 c3t2d0
would update 』zeepool』 to the following configuration:
zeepool
mirror
c1t0d0
c1t1d0
mirror
c2t1d0
c2t2d0
mirror
c3t1d0
c3t2d0
2、增加和減少一路鏡像
用「zpool attach」命令增加一路鏡像,例如:
# zpool attach zeepool c1t1d0 c2t1d0
在這個例子中,假設 zeepool 是第一點里的那個zeepool(已經是兩路鏡像),那麼這個命令將把zeepool升級成三路鏡像。
用「zpool detach」命令來分離一路鏡像
# zpool detach zeepool c2t1d0
如果池中不存在鏡像,這個才操作將被拒絕。錯誤提示如下邊這個例子:
# zpool detach newpool c1t2d0 cannot detach c1t2d0: onlyapplicable to mirror and replacing vdevs
3、管理設備的「上線」和「下線」
ZFS允許個別的設備處於offline或者online狀態。當硬體不可靠或者還沒有完全不能用的時候,ZFS會繼續向設備讀寫數據,但不過是臨時這么做,因為設備還能將就使用。一旦設備不能使用,就要指示ZFS忽略該設備,並讓這個壞掉的設備下線。ZFS不會向offline的設備發送任何請求。
注意:如果只是為了更換設備(被換設備並沒有出問題),不需要把他們offline。如果offline設備,然後換了一個新設備上去,再把新設備online,這么做會出錯!
用「zpool offline」命令讓設備下線。例如:
# zpool offline tank c1t0d0
bringing device c1t0d0 offline
下邊這句話沒怎麼看懂:
You cannot take a pool offline to the point where it becomes faulted. For example, you cannot take offline two devices out of a RAID-Z configuration, nor can you take offline a top-level virtual device.
# zpool offline tank c1t0d0
cannot offline c1t0d0: no valid replicas
默認情況下,offline設備將永久保持offline狀態,直到系統重新啟動。
要臨時offline一個設備,用-t選項,例如:
# zpool offline -t tank c1t0d0
bringing device 』c1t0d0』 offline
用「zpool onine」命令使設備上線
# zpool online tank c1t0d0
bringing device c1t0d0 online
注意:如果只是為了更換設備(被換設備並沒有出問題),不需要把他們offline。如果offline設備,然後換了一個新設備上去,再把新設備online,這么做會出錯!在這個問題上文檔是這么說的:(但願我沒理解錯)
Note that you cannot use device onlining to replace a disk. If you offline a
device, replace the drive, and try to bring it online, it remains in the faulted state.
4、清掃存儲池設備
如果設備因為出現錯誤,被offline了,可以用「zpool clear」命令清掃錯誤。
如果沒有特別指定,zpool clear命令清掃池裡所有設備。例如:
# zpool clear tank
如果要清掃指定設備,例如:
# zpool clear tank c1t0d0
5、替換存儲池裡的設備
用「zpool replace」命令替換池中設備,例如:
# zpool replace tank c1t1d0 c1t2d0
c1t1d0 被 c1t2d0 替換
注意:如果是mirror或者RAID-Z,替換設備的容量必須大於或等於所有設備最小容量!
查詢ZFS存儲池的狀態
1、ZFS存儲池的基本信息
用「zpool list」命令查看存儲池的基本信息,例如:
# zpool list
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
tank 80.0G 22.3G 47.7G 28% ONLINE -
dozer 1.2T 384G 816G 32% ONLINE -
NAME: The name of the pool.
SIZE: The total size of the pool, equal to the sum of the size of all top-level virtual
devices.
USED: The amount of space allocated by all datasets and internal metadata. Note that
this amount is different from the amount of space as reported at the file system level.
AVAILABLE: The amount of unallocated space in the pool.
CAPACITY (CAP): The amount of space used, expressed as a percentage of total space.
HEALTH: The current health status of the pool.
ALTROOT: The alternate root of the pool, if any.
可以通過指定名字來查看某一個池的狀態,例如:
# zpool list tank
NAME SIZE USED AVAIL CAP HEALTH ALTROOT
tank 80.0G 22.3G 47.7G 28% ONLINE -
2. 推薦一本適合中年人學習電腦看的書
隨著電腦的日益普及,中老年人也開始關注網路,為老爸老媽選擇一本合適的電腦圖書非常重要!下面就給大家推薦幾本非常暢銷的電腦圖書。
一、《教爸爸媽媽學電腦(贈送光碟)》
本書是專門為中老年人量身定做的一本電腦圖書,針對中老年人在電腦使用過程中可能使用到的軟/硬體、網路、電腦維護與安全方面的知識給予詳盡的講解。本書以任務驅動形式進行編寫,同時對知識點進行講解,將知識點融會貫通,滲透到每一個實例中。
本書共分15章,主要包括電腦的組成、Windows XP的個性設置、文件與文件夾的操作、個性化設置、文字輸入和輸入法、Windows XP自帶的程序、Word 2007的應用、Excel 2007的應用、PowerPoint:2007的應用、網路視聽、網上沖浪、網上聊天與電子郵件、網上娛樂、養生保健、電腦的維護與案例、電腦常見故障排除等內容。
本書針對中老年讀者,有很強的實用性、趣味性和知識性。
二、《老年人學電腦》
本書是一本指導中老年朋友學習電腦的圖書,主要講述電腦在日常使用中的基礎知識,包括認識電腦,電腦的啟動與關閉,認識Windows XP桌面,Windows XP的基本操作,在電腦中輸入文字,管理電腦中的資源,用Word 2007編輯並美化文檔,使用電腦欣賞影音和玩游戲,使用數碼相機拍照並修正照片,使用數碼攝像機錄像並製作影片,上網瀏覽網頁,網上搜索並下載資料,用QQ與親友聊天,收發電子郵件,在網上寫博客,在線娛樂,網上炒股以及電腦的日常維護和病毒防範等知識。
本書深入淺出,以「爺爺」從對電腦知識一竅不通到能熟練應用Windows XP和上網為線索貫穿始終,逐步講解了中老年朋友需要掌握和感興趣的電腦知識,內容淺顯易懂,版式美觀,指導性強。本書結合大量應用實例,引導中老年朋友自學;每章後面附有大量豐富生動的練習題,以檢驗對本章知識點的掌握程度,達到鞏固所學知識的目的。
本書定位於從未接觸過電腦和剛開始學習電腦的中老年朋友,可作為中老年朋友的自學用書,也可作為老年大學電腦培訓類教材。
三、《老年人學上網傻瓜書》
本書是一本指導中老年朋友學習電腦入門知識的圖書。主要內容包括:什麼是電腦、電腦的用途、電腦外觀與組成、電腦的啟動與退出、使用滑鼠和鍵盤、認識windows xp的桌面、windows xp的基本操作、用拼音輸入漢字、管理文件夾/文件、使用電腦娛樂、製作電子相冊、用word 2003編輯文檔、美化文檔、網上瀏覽、網上搜索與下載、用qq與親友聊天、收發電子郵件以及為電腦殺毒等知識。
本書淺顯易懂,版式美觀,指導性強,以中老年人學習電腦的先後順序為線索,逐步講解了中老年人需要掌握和感興趣的電腦知識,對概念和功能的介紹較為形象、生動。全書結合實例進行講解,並配有豐富的小欄目。每章最後提供有上機練習題,用於幫助讀者鞏固所學知識和自我提高。
本書適用於從未接觸過電腦和剛開始學習電腦的中老年朋友們使用,可作為老年大學學習電腦操作的培訓教材,也可作為老年朋友學習電腦的自學用書。
四、《老年人快樂學電腦 》
本書系統地介紹了電腦應用各個方面的內容,包括如何啟動和關閉電腦、如何查看電腦中的文件、如何使用電腦中的軟體、如何在電腦中編輯文章、如何播放音樂和電影、如何玩棋牌、如何在網上搜索信息、如何通過網路聊天以及如何在論壇和博客中發帖等。
本書關於電腦使用的內容,從最簡單的電腦操作知識開始,並逐步延伸到使用電腦和網路沖浪的各個方面。每一章的首頁還留下了筆記空間,幫助老年朋友進行記憶。針對老年人的特點,特地為老年朋友奉上正確使用電腦方面的知識和一些養生方面的小竅門,幫助老年朋友保持身體的健康。
本書內容豐富、圖文並茂、通俗易懂,是老年朋友輕松學會電腦的必備讀物
3. 有什麼關於電腦文件格式的書籍
你好!沒有這樣的書籍,MP4、mkv都是視頻格式,MP4是壓縮較高的視頻格式,MKV則是高清的視頻格式,可以載入多種音軌,網上大多數高清電影都採用這種格式,JPG又稱為JPEG,是一種壓縮的圖片格式,具有體積小的特點。
4. 請推薦幾本關於文檔管理/文件管理的書籍
最直接的辦法就是去下載市場上主流的文檔管理系統軟體,可以快速掌握當下的需求和現狀。然後再去學習編程方面的內容,有針對的進行學習,可以看看國內最領先的kass文檔管理軟體
5. 辦公室文件,行政管理類書籍有哪些可以看看
最新辦公室文秘寫作大全 主編張浩
本書共分為13章,分別從行政公文、通用公文、會議公文、社交文書、民事文書、商務公文、商貿與宣傳文書
辦公室電子化:秘書和職員的新技術指南(英) 林恩·海格爾著姚友雷譯
本書介紹了辦公室自動化的目的及其應用前景,內容包括新技術在未來辦公室中的作用,計算機在辦公領域中的應用,計算機調整的操作等。
辦公室工作規范 李 欣主編公室管理概論 張金山主編
本書系統總結了搞好辦公室各方面工作的最優方法,內容計二十二章,涉及面較廣,不僅介紹了公文、辦事、行政
6. 有哪些適合電腦小白的自學書籍推薦
我向你推薦首先是《電腦入門完全自學手冊》,它共分15章,包括電腦的軟硬體知識、基本操作、WirldowsVista的基礎操作、個性化設置、常用附件、管理文件資源、輸入文字、安裝與卸載軟體、Word2007文檔處理、Excel表格製作、PowerPoint幻燈片放映、網路連接、瀏覽器、網路即時通信工具、電子郵件、常用工具軟體的使用、對電腦和系統進行安全與日常維護等內容。適用讀者群沒有任何電腦經驗的初學者;公司辦公人員;電腦愛好者;想在短時間內全面掌握電腦操作的讀者。
7. 有關於辦公電腦文件分類整理技巧的書嗎
沒有關於辦公電腦文件分類管理技巧的書籍。我們完全可以按照自己的愛好或者文件的種類,分門別類進行編輯。
8. 介紹些計算機方面的書籍有哪些
1. 《信號與系統》
在《編碼》一書中,向我們展示了使用語言的一些直觀方法並創造新的方法來進行相互之間的交流,此書使我們明白了這種創造性以及我們人類對交流的迫切需求。
9. 有哪些關於學電腦方面的書籍推薦
電腦方面的書籍還是有非常多的,就有《計算機入門基礎》《C語言》《程序設計》等書,都是對於電腦的一些了解,當然如果說你是一個程序員的話,就可以看一下《代碼大全》這些都對你有很多的幫助。而且這些書你會發現裡面寫的也是特別的詳細,在你學的時候也能夠給你一些真切的幫助。
10. 推薦一些有關電腦的書籍
《計算機基礎知識》doc版電子書
計算機是一種令人驚奇的機器,它能幫助用戶執行許多不同的任務,無論用戶想上網瀏覽、進行游戲,還是想看電影、完成工作,它都能從不同的方面來協助用戶。計算機逐漸成為人們必備的工具之一。也許會有人認為計算機十分復雜,並...更多>>計算機是一種令人驚奇的機器,它能幫助用戶執行許多不同的任務,無論用戶想上網瀏覽、進行游戲,還是想看電影、完成工作,它都能從不同的方面來協助用戶。計算機逐漸成為人們必備的工具之一。也許會有人認為計算機十分復雜,並對它有著敬畏之心。其實,計算機就是一部機器,跟用戶身邊的電視機一樣,它的復雜用戶不必去了解,用戶要做的只是去掌握它的使用方法。本章就從計算機基礎知識出發,為用戶展現一個真實的計算機,並為用隱藏>>