Skip to content

Instantly share code, notes, and snippets.

@mid0111
Last active August 29, 2015 14:00
Show Gist options
  • Save mid0111/11201932 to your computer and use it in GitHub Desktop.
Save mid0111/11201932 to your computer and use it in GitHub Desktop.
ローカルディレクトリをディスクイメージにしてマウントする

ローカルディレクトリをディスクイメージにしてマウントする

mount

IMAGE_PATH=/xxx/xxx/test.img
MOUNT_DIR_PATH=/yyy/yyy

# ディスクイメージ用の領域確保(ここでは10MB)
dd if=/dev/zero of=${IMAGE_PATH} bs=1M count=10

# 関連づけ確認が無いことを確認
# /dev/loop*に関連付けることが可能
losetup /dev/loop0

# 関連づけ
losetup /dev/loop0 ${IMAGE_PATH}

# 関連づけ確認
losetup /dev/loop0

# ファイルシステムを作成
mkfs -t ext3 /dev/loop0

# マウント
mount -t ext3 /dev/loop0 ${MOUNT_DIR_PATH}
ls -la ${MOUNT_DIR_PATH}
df

umount

# アンマウント
umount ${MOUNT_DIR_PATH}
df

# 関連づけ確認
losetup /dev/loop0

# 関連づけ解除
losetup -d /dev/loop0

# 関連づけ確認が無いことを確認
losetup /dev/loop0

# イメージ削除
rm -i ${IMAGE_PATH}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment