Ada kasus, dimana saya buatkan samba server. Nah ketika flashdisk / hdd external ditancapkan ke pc samba yangmana samba tadi tanpa diinstall desktop, hanya CLI / Console Mode, sedangkan operator warnet ngga mungkin kan login, fdisk -l jelas ribet.
Nah di sini saya buatkan script untuk mount ke flashdisk. berikut scriptnya mount.sh dan penjelasannya
fdisk -l |grep -e "/dev/sd[c-z]" | awk '{print $1}' > /tmp/diskdeviceoutputuntuk detektornya tetep saya pilih fdisk -l, sebenernya bisa juga sih pake dmesg, tapi untuk verifikasinya lebih ribet, kalo fdisk -l jelas, apa yang tertancap disitu jelas flashdisk baru.
sdx=$(cat /tmp/diskdeviceoutput | grep sd)
echo "Mounting $sdx"
mount $sdx /flashdisk
Script di atas maksudnya adalah memfilter fdisk -l dimana flashdisk yang masuk bernama /dev/sdc1 bisa juga /dev/sdd1 dan seterusnya, dan itu ganti ganti. Itulah kenapa saya filter dengan grep -e "/dev/sd[c-z]" yang artinya menampilkan /dev/sd(c sampai z) lalu di filter lagi dengan awk dimana $1 adalah kolom paling kiri kemudian ditulis dalam file /tmp/diskdeviceoutput. Nah dari situ nanti dijadiin variabel sdx untuk mount ke /flashdisk.
Tinggal nanti dipanggil dari windows pake plink.exe -l USER -pw PASS 192.168.88.3 /home/user/mount.sh
0 comments:
Post a Comment