ループデバイスを増やす
ループデバイス増加のためのシェルスクリプト
セルフコンパイル環境構築(個人的にやる気ありません)などのパーティションイメージを使いたいとき、Zaurus 標準では「ループデバイス」なるものが二つしかないので不便するかもしれません。ということで、ループデバイスを増やすシェルスクリプトを貼り付けておきます。このスクリプト(mkloop.sh) を使うと、ループデバイスが2つから8つに増えます。文字コードは EUC でよろしくです。
0
1
2
3
4
5
6
7
8
9
10
11
12
| | if [ -b "/dev/loop7" ]
then
echo /dev/loop7 がすでにあります。
else
echo ループデバイスを 2-7 まで作成します。
for num in 2 3 4 5 6 7
do
sudo mknod /dev/loop$num b 7 $num
sudo chmod 660 /dev/loop$num
sudo chown root:operator /dev/loop$num
done
fi
|
ループデバイス利用の一例
適当ですが...sudoも交えて。
/hdd3/Documents/Work_Files/ は RAM ディスク化しているとの前提です。一例なので、他にうまい使い方があるかも。
- ディスクイメージを作る
% dd if=/dev/zero of=/hdd3/.ext2image bs=1024 count=32768
% mke2fs /hdd3/.ext2image
/hdd3/.ext2image us bit a vkicj soecuak devuce.
Proceed anyway? (y,n) y
(表示省略)
- マウントする
% mkdir /hdd3/Documents/Work_Files/32m
% sudo mount -o loop -t ext2 /hdd3/.ext2image /hdd3/Documents/Work_Files/32m