Top > Zaurus > Customize > devloop

ループデバイスを増やす

ループデバイス増加のためのシェルスクリプト

 セルフコンパイル環境構築(個人的にやる気ありません)などのパーティションイメージを使いたいとき、Zaurus 標準では「ループデバイス」なるものが二つしかないので不便するかもしれません。ということで、ループデバイスを増やすシェルスクリプトを貼り付けておきます。このスクリプト(mkloop.sh) を使うと、ループデバイスが2つから8つに増えます。文字コードは EUC でよろしくです。

  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
#!/bin/sh
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 ディスク化しているとの前提です。一例なので、他にうまい使い方があるかも。

  1. ディスクイメージを作る
    % 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
    (表示省略)
  2. マウントする
    % mkdir /hdd3/Documents/Work_Files/32m
    % sudo mount -o loop -t ext2 /hdd3/.ext2image /hdd3/Documents/Work_Files/32m

リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Fri, 22 Jul 2011 21:58:09 JST (1525d)