最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux下掛載VHD等虛擬磁盤文件的方法

 更新時間:2017年04月27日 10:55:46   作者:烏合之眾  
本篇文章主要介紹了linux下掛載VHD等虛擬磁盤文件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

1、RAW格式虛擬磁盤

linux下可以直接掛載raw格式的虛擬磁盤鏡像文件。

例如,這里先用dd命令創(chuàng)建一個文件,然后將其格式化為ext4格式(只有一個分區(qū)),然后掛載到/mnt目錄。

下面的raw.img磁盤鏡像文件就一個分區(qū),所以沒有使用offset=來指定偏移。如果有多個分區(qū),則可以通過指定偏移來掛載。具體的可以查閱mount命令的相關參數(shù)信息。

> dd if=/dev/zero of=raw.img bs=1M count=512
記錄了512+0 的讀入
記錄了512+0 的寫出
536870912 bytes (537 MB, 512 MiB) copied, 0.207045 s, 2.6 GB/s

/home/o [o@o-pc] [10:29]
> mkfs.ext4 -q raw.img 

/home/o [o@o-pc] [10:30]
> sudo mount -o loop raw.img /mnt

/home/o [o@o-pc] [10:30]
> df -h
文件系統(tǒng)    容量 已用 可用 已用% 掛載點
tmpfs      3.9G  79M 3.8G  2% /dev/shm
/dev/sda4    30G 6.6G  24G  22% /
tmpfs      3.9G 136K 3.9G  1% /tmp
/dev/sda2    69G  26G  41G  39% /home
tmpfs      794M  36K 794M  1% /run/user/1000
/dev/loop0   488M 780K 452M  1% /mnt

2、VHD/VHDX磁盤文件掛載

linux不能直接支持掛載VHD磁盤鏡像文件??梢酝ㄟ^vmware的vmware-mount等工具來掛載。vmware沒有直接提供這個工具,但在vmware playervmware workstation中都有提供。但這里不打算使用這種方式。

這里使用qemu-nbd來掛載磁盤鏡像文件。

a)安裝qemu

首先要安裝一下qemu-kvm,我這里使用的是Fedora 25,安裝命令如下

sudo dnf install qemu-kvm 

如果你是用的debian/ubuntu等,可以使用sudo apt-get install qemu-kvm進行安裝。

archlinux可以使用sudo pacman -S qemu進行安裝。

b)加載nbd驅動

NBD(Network Block Device)是網絡塊設備的縮寫。這個模塊可以將一個遠程主機的磁盤空間(與掛載nfs有區(qū)別),當作一個本地塊設備來使用。

NBD是一個內核模塊,大部分Linux發(fā)行版都已經包含它,這里不需要再安裝了。

使用modprobe來加載nbd驅動

/media/o/data [o@o-pc] [11:04]
> sudo modprobe nbd max_part=8

加載完成后,可以使用modinfo命令來查看模塊信息

/media/o/data [o@o-pc] [11:05]
> modinfo nbd
filename:    /lib/modules/4.9.6-200.fc25.x86_64/kernel/drivers/block/nbd.ko.xz
license:    GPL
description:  Network Block Device
depends:    
intree:     Y
vermagic:    4.9.6-200.fc25.x86_64 SMP mod_unload 
signat:     PKCS#7
signer:     
sig_key:    
sig_hashalgo:  md4
parm:      nbds_max:number of network block devices to initialize (default: 16) (int)
parm:      max_part:number of partitions per device (default: 0) (int)

上面的信息說,初始化網絡塊設備的數(shù)目為16,說明其在/dev/下創(chuàng)建16個nbd設備。

/media/o/data [o@o-pc] [11:05]
> ls /dev/nbd*
/dev/nbd0 /dev/nbd0p1 /dev/nbd1 /dev/nbd10 /dev/nbd11 /dev/nbd12 /dev/nbd13 /dev/nbd14 /dev/nbd15 /dev/nbd2 /dev/nbd3 /dev/nbd4 /dev/nbd5 /dev/nbd6 /dev/nbd7 /dev/nbd8 /dev/nbd9

c)將vhdx文件連接到nbd設備

這里使用qemu-nbd來進行連接(使用-c參數(shù)為連接,使用-d參數(shù)斷開連接)

/media/o/data [o@o-pc] [11:05]
> sudo qemu-nbd -c /dev/nbd0 VS2017RC-offline.vhdx 

連接上之后使用fdisk查看一下設備信息。

/media/o/data [o@o-pc] [11:05]
> sudo fdisk -l /dev/nbd0
Disk /dev/nbd0:100 GiB,107374182400 字節(jié),209715200 個扇區(qū)
單元:扇區(qū) / 1 * 512 = 512 字節(jié)
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標簽類型:dos
磁盤標識符:0xa373e501
設備    啟動 起點    末尾   扇區(qū)  大小 Id 類型
/dev/nbd0p1   2048 209711103 209709056 100G 7 HPFS/NTFS/exFAT

實際上磁盤只有一個分區(qū),分區(qū)格式為exFAT,磁盤大小為動態(tài)增長。

d)掛載分區(qū)

直接使用mount命令掛載nbd0p1即可

/media/o/data [o@o-pc] [11:36]
> sudo mount -t exfat -o rw /dev/nbd0p1 /mnt
[sudo] o 的密碼:
FUSE exfat 1.0.1

/media/o/data [o@o-pc] [12:05]
> ls /mnt/
'$RECYCLE.BIN' 'System Volume Information' vs2017rc 安裝說明.txt

安裝exFAT支持

因為分區(qū)是exFAT格式的,不能直接掛載。

先安裝一下fuse-exfatexfat-utils。

具體的安裝過程簡要的說一下

先下載兩個rpm源碼包。

wget http://download1.rpmfusion.org/free/el/updates/6/SRPMS/exfat-utils-1.0.1-2.el6.src.rpm
wget http://download1.rpmfusion.org/free/el/updates/6/SRPMS/exfat-utils-1.0.1-2.el6.src.rpm

然后安裝fuse-develrpmbuild,并解壓src.rpm包。

sudo dnf install fuse-devel rpmbuild
sudo dnf install scons  # 構建exfat-utils需要
rpm -ivh exfat-utils-1.0.1-2.el6.src.rpm exfat-utils-1.0.1-2.el6.src.rpm

解壓完成之后可以在當前用戶的home目錄下看到rpmbuild目錄,進入該目錄下的SPECS目錄。

然后使用rpmbuild構建rpm包。

rpmbuild -ba exfat-utils.spec
rpmbuild -ba fuse-exfat.spec

構建完成之后進入rpmbuild/RPMS/x86_64目錄(這里x86_64與你的系統(tǒng)構架有關),安裝生成的rpm包。

/home/o/rpmbuild/RPMS/x86_64 [o@o-pc] [12:04]
> sudo rpm -ivh exfat-utils-1.0.1-2.fc25.x86_64.rpm fuse-exfat-1.0.1-1.fc25.x86_64.rpm 
準備中...             ################################# [100%]
正在升級/安裝...
  1:fuse-exfat-1.0.1-1.fc25     ################################# [ 50%]
  2:exfat-utils-1.0.1-2.fc25     ################################# [100%]

ubuntu上可以直接使用apt來安裝sudo apt install exfat-utils exfat-fuse

3、其它虛擬磁盤文件的掛載

其它的就不再說了,與上面的VHD掛載是一樣的,前提是要是支持的磁盤映像格式才行。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Linux使用scp遠程傳輸命令進行服務器文件互傳(阿里云服務器)

    Linux使用scp遠程傳輸命令進行服務器文件互傳(阿里云服務器)

    因為一臺服務器linux服務器總是出問題,也沒找到問題只好重新配置環(huán)境,那么就需要文件備份操作,既然是linux服務器可以使用scp命令傳輸文件了
    2016-09-09
  • Linux rpm、yum指令及使用方法詳解

    Linux rpm、yum指令及使用方法詳解

    這篇文章主要介紹了Linux rpm、yum指令及使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Linux中awk的使用方法詳解

    Linux中awk的使用方法詳解

    AWK是一個優(yōu)良的文本處理工具,Linux及Unix環(huán)境中現(xiàn)有的功能最強大的數(shù)據(jù)處理引擎之一。需要的朋友可以參考下
    2019-08-08
  • 如何配置Apache服務器中的虛擬機

    如何配置Apache服務器中的虛擬機

    Apache 的虛擬主機就是在一臺服務器上運行多個網站,每個虛擬主機都可以綁定獨立的域名,為這些域名可以指定單獨的目錄,訪問這些域名的時候,Apache 會打開對應目錄里面的東西。本文給大家介紹Apache服務器虛擬機的配置方法,感興趣的朋友一起學習吧
    2016-04-04
  • linux查看匹配內容的前后幾行方法

    linux查看匹配內容的前后幾行方法

    這篇文章給大家分享了linux查看匹配內容的前后幾行的方法以及實例代碼,有興趣的朋友可以參考學習下。
    2018-07-07
  • Linux之刪除帶有空格的文件(不是目錄)

    Linux之刪除帶有空格的文件(不是目錄)

    這篇文章主要介紹了Linux之刪除帶有空格的文件(不是目錄),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • linux編輯文件保存退出的實操講解

    linux編輯文件保存退出的實操講解

    在本篇文章里小編給大家整理的是一篇關于linux編輯文件保存退出的實操講解內容,需要的朋友們參考下。
    2020-02-02
  • Linux yum軟件包管理方法

    Linux yum軟件包管理方法

    今天小編就為大家分享一篇Linux yum軟件包管理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • CentOS7下GitLab跨大版本升級的方法

    CentOS7下GitLab跨大版本升級的方法

    這篇文章主要介紹了CentOS7下GitLab跨大版本升級的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 詳細解讀linux下swap分區(qū)的作用

    詳細解讀linux下swap分區(qū)的作用

    這篇文章主要介紹了詳細解讀linux下swap分區(qū)的作用,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01

最新評論

广饶县| 扶风县| 龙泉市| 南靖县| 泗水县| 黄平县| 麦盖提县| 永嘉县| 望都县| 茂名市| 库车县| 太保市| 甘孜县| 湘潭县| 仙居县| 隆昌县| 武义县| 八宿县| 颍上县| 开封县| 岐山县| 屯昌县| 南宫市| 星座| 凤冈县| 自治县| 玉环县| 都安| 顺平县| 隆昌县| 治多县| 丰县| 台北县| 河源市| 海伦市| 平昌县| 寻乌县| 台前县| 大英县| 连云港市| 和林格尔县|