Linux基礎命令e2image的用法

本篇內(nèi)容介紹了“Linux基礎命令e2image的用法”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術服務公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站設計、成都外貿(mào)網(wǎng)站建設網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元上黨做網(wǎng)站,已為上家服務,為上黨各地企業(yè)和個人服務,聯(lián)系電話:18980820575

e2image

e2Image程序?qū)⑽挥谠O備上的ext2、ext3或ext4文件系統(tǒng)元數(shù)據(jù)保存到由圖像文件指定的文件中。通過對這些程序使用-i選項,image文件可以由dupe2fs和調(diào)試器來檢查。這可以幫助專家恢復嚴重損壞的文件系統(tǒng)。

如果image文件是”-“,那么e2image的輸出將被發(fā)送到標準輸出,以便輸出可以管道到另一個程序,如gzip(1)。(請注意,目前只有在使用-r選項創(chuàng)建原始image文件時才支持這一點,因為創(chuàng)建普通image文件或QCOW 2映像的過程目前需要對文件進行隨機訪問,這不能使用管道進行。)

最好為系統(tǒng)上的所有文件系統(tǒng)創(chuàng)建映像文件,并定期保存分區(qū)布局(可以使用fdisk-l命令生成)。image文件應該存儲在它所包含的數(shù)據(jù)的文件系統(tǒng)以外的其他文件系統(tǒng)上,以確保在文件系統(tǒng)嚴重損壞的情況下可以訪問這些數(shù)據(jù)。

為了節(jié)省磁盤空間,e2Image將image文件創(chuàng)建為稀疏文件,或以QCOW2格式創(chuàng)建。因此,如果需要將稀疏image文件復制到另一個位置,則應該首先對其進行壓縮,或者使用GNU版本的cp ” sparse=always”選項。這不適用于QCOW2映像,它并不稀疏。

ext2映像文件的大小主要取決于文件系統(tǒng)的大小和正在使用的inode數(shù)量。對于一個典型的10GB文件系統(tǒng),120萬個節(jié)點中有20萬個節(jié)點在使用,image文件將大約為35兆字節(jié);在55萬個節(jié)點中使用15000個節(jié)點的4G文件系統(tǒng)將產(chǎn)生一個3MB的image文件。image文件通常是可壓縮的;占用磁盤上32 MB空間的image文件通常會壓縮到3或4MB。

此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、語法

e2image [ -rsI ] device image-file

 

2、選項列表

選項

說明

-I

將文件中的元數(shù)據(jù)恢復到分區(qū)

-r

創(chuàng)建raw格式的image

-Q

創(chuàng)建QCOW2格式的image

 

3、說明

1)“-I”選項

“-I”選項將導致e2Image將存儲在映像文件中的元數(shù)據(jù)重新安裝到設備上。它可用于在緊急情況下將文件系統(tǒng)元數(shù)據(jù)還原回設備。只有當其他選擇失敗時,才應該使用”-I”選項作為一種絕望措施。如果文件系統(tǒng)在創(chuàng)建image文件后發(fā)生了更改,數(shù)據(jù)將丟失。通常,您應該首先對文件系統(tǒng)進行完整的映像備份,以便以后嘗試其他恢復策略。

2)“-r”選項

“-r”選項將創(chuàng)建一個原始image文件,而不是普通的image文件。原始image文件與普通image文件有兩種不同之處。首先,將文件系統(tǒng)元數(shù)據(jù)放置在適當?shù)奈恢茫员鉫2fsck、dupe2fs、調(diào)試器等??梢灾苯釉谠糹mage文件上運行。為了盡量減少原始映像文件占用的磁盤空間,將該文件創(chuàng)建為稀疏文件。(請注意使用不了解如何創(chuàng)建稀疏文件的實用程序復制或壓縮/解壓縮該文件;該文件將與文件系統(tǒng)本身一樣大!)其次,原始image文件還包括標準image文件沒有的間接塊和目錄塊,盡管這在將來可能會發(fā)生變化。

當將文件系統(tǒng)作為bug報告的一部分發(fā)送給維護人員時,有時會使用原始映像文件到e2fsprogs。當以這種方式使用時,建議的命令如下(用適當?shù)脑O備替換hda1):“e2image  -r  /dev/hda1  -  |  bzip2  > hda1.e2i.bz2”。這將只發(fā)送元數(shù)據(jù)信息,沒有任何數(shù)據(jù)塊。但是,目錄塊中的文件名仍然可以顯示關于文件系統(tǒng)內(nèi)容的信息,bug報告人員可能希望將這些信息保密。要解決此問題,可以指定“-s”選項。這將導致e2Image對目錄條目進行置亂,并在寫入image文件之前將目錄塊中任何未使用的部分清零。但是,“-s”選項將防止分析與散列樹索引目錄相關的問題

請注意,即使您將“/dev/hda 1”替換為另一個原始磁盤映像或先前由e2Image創(chuàng)建的QCOW2映像,這也是可行的。

3)“-Q”選項

“-Q”選項將創(chuàng)建一個QCOW2 image文件,而不是普通的或原始的image文件。QCOW2 image包含原始image所做的所有信息,但是與原始image不同的是,它并不稀疏。QCOW 2映像通過將數(shù)據(jù)以特殊格式存儲,并將數(shù)據(jù)緊密地打包在一起,從而將磁盤空間的數(shù)量降到最低,從而避免了漏洞,同時仍然最小化了大小。

為了將文件系統(tǒng)作為bug報告的一部分發(fā)送給維護人員到e2fsprogs,請使用以下命令:“e2image  -Q  /dev/hda1  hda1.qcow2“、”bzip2  -z  hda1.qcow2”。這將只發(fā)送元數(shù)據(jù)信息,沒有任何數(shù)據(jù)塊。但是,目錄塊中的文件名仍然可以顯示關于文件系統(tǒng)內(nèi)容的信息,bug報告人員可能希望將這些信息保密。要解決此問題,可以指定“-s”選項。這將導致e2Image對目錄條目進行置亂,并在寫入image文件之前將目錄塊中任何未使用的部分清零。但是,“-s”選項將防止分析與哈希樹索引目錄相關的問題.

請注意,e2Image創(chuàng)建的qcow2映像是規(guī)則的qcow2映像,可以通過知道qcow2格式的工具進行處理,例如qemu-img。

4、實例

保存sdb4元數(shù)據(jù) 

[root@localhost ~]# e2image /dev/sdb4 sdb4

e2image 1.41.12 (17-May-2010)

[root@localhost ~]# file sdb4

sdb4: Linux rev 1.0 ext2 filesystem data

“Linux基礎命令e2image的用法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

本文標題:Linux基礎命令e2image的用法
文章地址:http://muchs.cn/article24/jpggje.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、App開發(fā)品牌網(wǎng)站建設、營銷型網(wǎng)站建設搜索引擎優(yōu)化、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設