linux下使用kpartx掛載虛擬檔案系統

來源:互聯網
上載者:User

標籤:style   http   color   使用   os   io   檔案   ar   

在linux中,如果映像檔案(.img)含有分區表的話,那麼用losetup這個程式來負載檔案系統就有點力不從心了。因為losetup只能載入無分區的檔案系統映像檔案。不過有一個好東西配合losetup卻可以來掛載帶有分區表的映像檔案。這就是kpartx了。

廢話不多說,進入正題(其中X和Y要看你的掛接的情況而看了):


#先建立一個1G大小的映像檔案來做實驗 dd bs=4096 if=/dev/zero of=~/hd.img count=262144 #將映像檔案掛接到loopX中去losetup /dev/loopX ~/hd.img #對loopX進行分區fdisk /dev/loopX#我這裡分了兩個區,每個去512M大小      Device Boot      Start         End      Blocks   Id  System/dev/loopXpY 2048 1050623 524288 83 Linux/dev/loopXpY 1050624 2097151 523264 83 Linux#正戲來了,使用kpartd裝載映像,使用kpartx是需要root使用者的,因為是用root登入的,所以不用使用sudo。從前面的命令就可以看出來...kpartx -av ~/hd.img#裝載之後,就可以在/dev/mapper/目錄下看到兩個loopXpY的檔案了。#接下來對loopXpY進行格式化了。mkfs.vfat /dev/mapper/loopXpY#然後掛載檔案系統。 mount /dev/mapper/loop1p1 /media/hd1

使用完映像檔案的檔案系統後,想退出的話,可以使用 kpartx -dv /dev/loopX 寫卸載剛才掛接的東西。然後再使用losetup -d /dev/loopX斷掉和映像檔案的掛接關係。

其中,kpartx -a指定去添加哪個映像檔案(add),-v是指掛到loop裝置(verbose),-d就是delete的意思了。


linux LVM分區查看dm裝置   在linux中iostat -d查看磁碟狀態時,有的會有如下dm-0,dm-1的條目.  Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn  sda               0.19         0.57         2.92     341228    1753052  dm-0              0.27         0.56         2.88     334673    1729848  dm-1              0.00         0.00         0.00        876          0    如果在分區時利用了LVM,則一般會產生dm-N 邏輯卷(LogicVolume).它類似於普通分區時的一個分區如sda0之類的.只不過它利用了Mapper Device機制,在PysicalVolume上虛擬出來的分區資訊.    尋找dm-N對應的掛載點  1.sar -d 1    02:53:06 PM       DEV       tps  rd_sec/s  wr_sec/s  avgrq-sz  avgqu-sz     await     s vctm     %util  02:53:07 PM    dev8-0      8.00      0.00     72.00      9.00      0.06      7.00      7.00      5.60  02:53:07 PM  dev252-0      9.00      0.00     72.00      8.00      0.06      6.22      6.22      5.60  02:53:07 PM  dev252-1      0.00      0.00      0.00      0.00      0.00      0.00      0.00      0.00     顯示dev252-0,dev252-1,即主裝置號為dev252(sda裝置號為dev8,這是linux為裝置產生的內部裝置號),次裝置號為0,1    2.cd /dev/mapper; ll  lrwxrwxrwx  1 root root       7 Apr  3 16:12 yinbeiweb1-root -> ../dm-0  lrwxrwxrwx  1 root root       7 Apr  3 16:12 yinbeiweb1-swap_1 -> ../dm-1      可看到軟鏈到 /dev/dm-N上.  3.ll /dev/dm-*    brw-rw---- 1 root disk 252, 0 Apr  3 16:12 ../dm-0    brw-rw---- 1 root disk 252, 1 Apr  3 16:12 ../dm-1    可看到兩者的主裝置號都是252 cat /proc/partitions



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.