[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:29019] loop device
-
From:早間
-
Date:Thu, 13 Mar 2008 18:41:14 +0900 (JST)
- Subject: [plamo:29019] loop device
- From: 早間<hayama@xxxxxxxxxxxxxxxxx>
- Date: Thu, 13 Mar 2008 18:41:08 +0900 (JST)
早間です。
nfs 経由でファイルシステムイメージをマウントすると
(1) マウント対象のファイルシステムイメージがアクセス権が xx6
で無いとマウント出来ない。
(2) mount の時にファイル時刻が変更される。
(3) umount の時にファイル時刻が変更される。
のですが、ファイル時刻の変更を止める方法は無いでしょうか。
(a) remotehost(リモートホスト)の指定
/etc/export に
/home/test myhost(rw,sync)
と指定しています。
# /home/test は uid=1001 gid=100 です。
# mount は root でするのですが ローカルホスト(myhost)では
# uid=1001 gid=100 で実行しています。
myhost(rw,sync,anonuid=1001,anongid=100)
(1) の others アクセス権は指定の必要がなくなりますが owner の書き
込み権は必要です。
(b) myhost(ローカルホスト)の指定
/etc/fstab では次のように指定しています。
remotehost:/home/test /mnt/test nfs rsize=8192,wsize=8192 0 0
(c)remotehost 上のファイルシステムイメージのマウント
ファイルシステムイメージに書き込み権が必要です。
マウント時とアンマウント時にファイルデートが更新されます。
# mount -o loop /mnt/test/noncrypt /mnt/noncrypt
(d) ローカルホスト(myhost)にあるファイルシステムイメージのマウント
ファイルシステムイメージのアクセス権が 400 でもマウント出来ます。
(ファイルシステムイメージ内で書き込みも出来ます)
また変更時刻は変わりません(これはこれで困るのですが)。
(e)remotehost 上の暗号化されたファイルシステムイメージのマウント
リモートホストの暗号化されたファイルシステムイメージをアクセス
するとファイルシステムイメージのファイルデートが umount 時に変更さ
れてしまいます(mount 時には変更されません)。
暗号化されたファイルシステムイメージの
マウントは次のように実行しています。
# losetup /dev/loop0 /mnt/test/cryptedfs
# cryptsetup luksOpen /dev/loop0 luksmap
# mount /dev/mapper/luksmap /mnt/cryptedfs
アンマウントは次のように実行しています。
# umount /mnt/cryptedfs
# cryptsetup luksClose /dev/mapper/luksmap
# losetup -d /dev/loop0
(f)myhost 上の 暗号化されたファイルシステムイメージのマウント
ローカルホスト上の暗号化されたファイルシステムイメージのマウント
をした時にはファイルシステムイメージのファイルデートは変更されま
せん。(mount,umount 手順は remotehost の場合と同じです)
(g) ファイルシステムイメージの作成
ファイルシステムイメージは次のように作成しています。
・ 非暗号化のファイルシステムイメージ(size=1MB)
# dd if=/dev/zero of=noncrypt bs=1M count=1
# mkfs -t ext3 noncrypt
# mount -o loop noncrypt /mnt/noncrypt
# cd /mnt/noncrypt
# chown 1001.100 . (実際は、ユーザー名と users)
# cd
# umount /mnt/noncrypt
・ 暗号化のファイルシステムイメージ(size=1MB)
# dd if=/dev/urandom of=cryptedfs bs=1M count=1
# losetup /dev/loop0 cryptedfs
# cryptsetup -c aes-cbc-essiv:sha256 luksFormat /dev/loop0
# cryptsetup luksOpen /dev/loop0 luks
# mkfs -t ext3 /dev/mapper/luks
# mount /dev/mapper/luks /mnt/crypt
# cd /mnt/crypt
# chown 1001.100 . (実際は、ユーザー名と users)
# cd
# umount /mnt/crypt
# cryptsetup luksClose /dev/mapper/luks
# losetup -d /dev/loop0
-- 早間 義博
- Follow-Ups
-
- [plamo:29021] Re: loop device, 早間
[検索ページ]
[メール一覧]
Plamo ML 公開システム