• 온라인 도구
  • - 계산기
    • 문자 수
  • - 다운로드
    • TikTok 다운로드
    • DouYin 다운로드
  • - 웹 도구
    • BASE64
    • Base64→이미지
    • 이미지→Base64
    • URL 인코딩
    • JavaScript
    • 타임스탬프
    • 유니코드 변환기
    • JSON 형식
    • 확장자 수정
    • 목록 만들기
    • CSS 최적화
  • - 암호화 도구
    • MD5 암호화
    • 랜덤 생성기
  • - 이미지 도구
    • 이미지 압축
    • QR 코드 생성기
    • QR 코드 리더
    • 배경 화면 미리보기
  • - 정보 시트
    • 혈액형 유전
    • 의류 사이즈
  • [email protected]
DopuBox
  • English
  • Español
  • Français
  • 日本語
  • 한국어
  • 简体中文
  • 繁體中文
全部 ニュース Meta Code 文化・アート
linuxでVHDなどの仮想ディスクファイルをマウントする方法
2021-12-07

1、RAW形式仮想ディスク

linuxではraw形式の仮想ディスクミラーファイルを直接マウントできます。

たとえば、ここでddコマンドでファイルを作成し、ext 4フォーマット(パーティションが1つしかない)にフォーマットしてから/mntディレクトリにマウントします。

下のraw.imgディスクミラーファイルはパーティション化されているため、offset=を使用してオフセットを指定しません。複数のパーティションがある場合は、オフセットを指定してマウントできます。具体的にはmountコマンドに関するパラメータ情報を参照できます。

> 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

2、VHD/VHDXディスクファイルのマウント

linuxはVHDディスクミラーファイルのマウントを直接サポートできません。vmwareのvmware-mountなどのツールでマウントできます。vmwareはこのツールを直接提供していませんが、vmwareプレイヤーとvmware 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のマウントとは異なる)を、ローカルブロックデバイスとして使用することができる。

NBDはカーネルモジュールで、ほとんどのLinuxリリース版に含まれています。ここではインストールする必要はありません。

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)

上記の情報は、初期化ネットワークブロックデバイスの数が16であり、/dev/で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パラメータを使用して接続し、-dパラメータを使用して接続を切断します)

/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/nbd 0:100 GiB,107374182400バイト,209715200セクタ

ユニット:セクタ/1*512=512バイト

セクタサイズ(論理/物理):512バイト/512バイト

I/Oサイズ(最小/最適):512バイト/512バイト

ディスクラベルタイプ:dos

ディスク識別子:0 xa 373 e 501

実際、ディスクには1つのパーティションしかありません。パーティション形式はexFATで、ディスクサイズは動的に増加します。

d)パーティションのマウント

直接mountコマンドを使用してnbd 0 p 1をマウントすればよい

/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'vs 2017 rcインストール説明.txt

インストールexFATサポート

パーティションはexFAT形式なので、直接マウントすることはできません。

まずfuse-exfatとexfat-utilsをインストールします。

具体的なインストール手順について簡単に説明します。

まずrpmソースパッケージを2つダウンロードします。

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-develとrpmbuildをインストールし、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

解凍が完了すると、現在のユーザーのホームディレクトリの下にrpmbuildディレクトリが表示され、そのディレクトリの下のSPECSディレクトリに入ります。

rpmbuildを使用してrpmパケットを構築します。

rpmbuild -ba exfat-utils.spec

rpmbuild -ba fuse-exfat.spec

構築が完了したらrpmbuild/RPMS/x 86_へ64ディレクトリ(ここでx 86_64はあなたのシステムフレームワークに関係しています)に、生成された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マウントと同様に、サポートされているディスクイメージフォーマットであることを前提としています。


ソース元URL:https://dopubox.com/article/p/e8d57bbb5d5bb2c7

기타 도구
  • 문자 수 TikTok 다운로드 DouYin 다운로드 BASE64 Base64→이미지 이미지→Base64 URL 인코딩 JavaScript 타임스탬프 유니코드 변환기 JSON 형식 확장자 수정 목록 만들기 CSS 최적화 MD5 암호화 랜덤 생성기 이미지 압축 QR 코드 생성기 QR 코드 리더 배경 화면 미리보기 혈액형 유전 의류 사이즈
  • テレビ東京、不適切表現で謝罪 「激録・警察密着24時!!」
    2024-05-29

    鎌倉幕府の地頭から海の武士団・松浦党に…古文書群「青方文書」からみる中世の漁業や製塩事情
    2024-06-01

    富士山麓のダイナミックな食材を味わう“奥・山梨”のガストロノミー〈Restaurant SAI 燊〉。
    2024-06-01

    万博無料招待、大阪の学校7割が希望 「不参加」の選択肢ない調査手法に批判も
    2024-06-03

    「ロバート」秋山さんが鳥取PR イリュージョニストに扮し
    2024-06-04

    「企画展 歌と物語の絵 ―雅やかなやまと絵の世界」(泉屋博古館東京)開幕レポート。歌、物語、絵画が織りなす芸術世界へ
    2024-06-04

    彫刻の森美術館で「舟越桂 森へ行く日」が開催へ
    2024-06-05

    GROUP「島をつくる | Planning Another Island」(マイナビアートスクエア)開幕レポート。高層ビルのなかで建築をコンポストする
    2024-06-05

    社会的関与の芸術。清水穣評 城戸保「駐車空間、文字景、光画」展/野村浩「Painter」展
    2024-06-04

    akakilikeの新作ダンス公演『希望の家』が松本・東京の2都市で上演へ
    2024-06-04

    「ロエベ ファンデーション クラフト プライズ 2024」の大賞が発表。等身大のセラミック彫刻を制作したアンドレス・アンサが受賞
    2024-06-05

    「UESHIMA MUSEUM」が開館。屈指の現代美術コレクションを一般公開
    2024-06-05

    エドガー・サラン個展「EDGAR SARIN ー HUNKY DORY」(VAGUE KOBE)レポート。展示空間の可能性やその調和の在り方を問いかける
    2024-06-04

    多摩美術大学がAIやサーキュラーなど5つの最先端のテーマを研究するプラットフォームをスタート
    2024-06-04

    田名網敬一「TANAAMI!! AKATSUKA!! / 45 rpm」展、集英社マンガアートヘリテージ トーキョーギャラリーで開催
    2024-06-04

    島左近の墓、京都の寺で発掘調査 三成の腹心、関ケ原後も生存?
    2024-06-05

    フィギュアスケートにもぴったり! ハチャトゥリアン作曲の『仮面舞踏会』【クラシック今日は何の日?】
    2024-06-06

    岡田将生の初ブランド「IN MY DEN」始動、第1弾グッズの受注販売がスタート
    2024-06-06

    宗教2世のドラマが受賞 第50回放送文化基金賞
    2024-06-06

    藤井、棋聖戦5連覇へ白星発進
    2024-06-06

    ©  Dopu Box
    💛