Pmountのオプション

4.X系の開発

モデレータ: 暇人, YoN, nyu

返信する
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Pmountのオプション

投稿記事 by シノバー »

WindowsのCDマウントについて調べてて気が付いたのですが...。
viewtopic.php?p=6081#6081

デスクトップのCDアイコンをクリックしてマウントするときのオプションは
/usr/local/bin/drive_all を次のように変更することでOKでした。
# diff -u /usr/local/bin/drive_all.org /usr/local/bin/drive_all

コード: 全て選択

--- /usr/local/bin/drive_all.org	2009-02-03 18:49:44.000000000 +0900
+++ /usr/local/bin/drive_all	2009-05-05 16:17:31.000000000 +0900
@@ -170,6 +170,10 @@
     mount -t vfat -o shortname=mixed,quiet,iocharset=utf8 /dev/$ONEDRVNAME /mnt/$ONEDRVNAME #v411
     RETVAL1=$?
     ;;
+	iso9660)
+	mount -t $FSTYPE -o iocharset=utf8 /dev/$ONEDRVNAME /mnt/$ONEDRVNAME
+    RETVAL1=$?
+	;;
    *)
     mount -t $FSTYPE /dev/$ONEDRVNAME /mnt/$ONEDRVNAME
     RETVAL1=$?
/usr/sbin/pmount はと、覗いてみるとこうなってました。
369-383行目

コード: 全て選択

case $DOFS in
  ntfs)
   #'mount' is a script that takes care of mounting ntfs...
   mount -t ntfs-fuse $DODEV /mnt/$DEVNAME
   RETVAL1=$?
   ;;
  vfat)
   mount -t vfat -o shortname=mixed,quiet,iocharset=utf8 $DODEV /mnt/$DEVNAME #v411 added quiet.
   RETVAL1=$?
   ;;
  *)
   mount -t $DOFS -o iocharset=utf8 $DODEV /mnt/$DEVNAME
   RETVAL1=$?
   ;;
 esac
これで確かにCDはOKですが、 ext2/ext3の場合マウントに失敗します。
こちらも iso9660だけにオプションを追加すべきでは。
# diff -u /usr/sbin/pmount.org /usr/sbin/pmount

コード: 全て選択

--- /usr/sbin/pmount.org	2009-02-26 16:44:34.000000000 +0900
+++ /usr/sbin/pmount	2009-05-05 16:59:10.000000000 +0900
@@ -376,8 +376,12 @@
    mount -t vfat -o shortname=mixed,quiet,iocharset=utf8 $DODEV /mnt/$DEVNAME #v411 added quiet.
    RETVAL1=$?
    ;;
+ 	iso9660)
+	mount -t $FSTYPE -o iocharset=utf8 /dev/$ONEDRVNAME /mnt/$ONEDRVNAME
+    RETVAL1=$?
+	;;  
   *)
-   mount -t $DOFS -o iocharset=utf8 $DODEV /mnt/$DEVNAME
+   mount -t $DOFS -o $DODEV /mnt/$DEVNAME
    RETVAL1=$?
    ;;
  esac
The bar master, Shino's Bar
http://shinobar.net/
返信する