Bene molti di voi avranno una situazione tipo la mia, HD partizionato con XP e UBUNTU, e una partizione DATI. Bene presumo che ogni volta sarà noiso montare le partizioni e ad esempio sarebbe bello averle sul desktop belle visibili e montate. Ecco come fare.
1) Aprite un editor di testo e scrivete:
#!/bin/bash
# Generating a list of all FAT32 and NTFS partitions
fat_drives=`sudo fdisk -l | grep -i W95 | awk '{print$1}'`
ntfs_drives=`sudo fdisk -l | grep -i ntfs | awk '{print$1}'`
temp_drives="$fat_drives $ntfs_drives"
#================================================================
# Seperating the drives from partition list
for i in $temp_drives
do
drives=`udevinfo -q all -n $i | wc -l`
if (test $drives = 25 ) then
#echo $i
final_drives=`echo $final_drives $i`
fi
done
#================================================================
# Mount loop
for i in $final_drives
do
# extracting Disk_label and Disk_type
myLabel=`udevinfo -q all -n $i | grep ID_FS_LABEL=`
myDisktype=`udevinfo -q all -n $i | grep ID_FS_TYPE=`
myIndex0=`expr index "$myLabel" =`
myIndex1=`expr index "$myDisktype" =`
myIndex0=`expr "$myIndex0" + 1`
myIndex1=`expr "$myIndex1" + 1`
myLabel=`echo $myLabel | cut -c "$myIndex0"-`
myDisktype=`echo $myDisktype | cut -c "$myIndex1"-`
# Making mount points in /media directory
sudo mkdir /media/"$myLabel"
# mounting drives and updating .hal-mtab file
if (test "$myDisktype" = "ntfs") then
sudo mount -t ntfs-3g $i /media/"$myLabel"
sudo echo "$i 1000 0 ntfs-3g nosuid,nodev,uhelper=hal,locale=en_IN,exec /media/"$myLabel"" >> /media/.hal-mtab
else
sudo mount -t vfat $i /media/"$myLabel" -o defaults,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush
sudo echo "$i 1000 0 vfat nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,exec,flush /media/"$myLabel"" >> /media/.hal-mtab
fi
done
Quindi salvate come mount_drives.sh.
Bene adesso ci servono alcuni comandi, quindi impostiamo i permessi.
sudo chmod +x mount_drives.sh
poi copiamo il file con i pemessi in /etc/init.d aggiungendo -p
sudo cp -p mount_drives.sh /etc/init.d
lanciamo lo script da dentro /etc/init.d quindi da shell
cd /etc/init.d
sudo update-rc.d -f mount_drives.sh start 99 2 3 4 5 .
Et volià le nostre partizioni sono montate sul desktop, ed anche riavviando le ritroveremo montate e sulla Scrivania.
Un grazie particolare a http://stringofthoughts.wordpress.com/.
Leggi 0 Commenti... >>



