第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

48.Linux-普通U盤以及多分區(qū)U盤自動掛載

標(biāo)簽:
Linux

1.多分区U盘和普通U盘区别

  • 1)U盘插上只会创建一个/dev/sda文件,这种一般表示该U盘没有分区,这个sda文件便代表该U盘总大小,我们只需要挂载/dev/sda即可

  • 2)另一种U盘则会创建/dev/sda以及/dev/sda1文件,这种一般表示该u盘只有一个分区sda1,我们只需要挂载/dev/sda1即可

  • 3)最后一种U盘则是多分区情况,会创建/dev/sda,/dev/sda1,/dev/sda2... .../dev/sdaN等,这种表示该U盘有sda1~sdaN多个分区,我们需要挂载/dev/sda1~sdaN才行

 

2.接下来重新修改/etc/mdev.conf文件

sd[a-z] 0:0 660 * if [ $ACTION = "add" ]; then /etc/hotplug/usb/udisk_insert.sh; else /etc/hotplug/usb/udisk_remove.sh; fi
sd[a-z][1-9]+ 0:0 660 * if [ $ACTION = "add" ]; then /etc/hotplug/usb/udisk_insert1.sh; else /etc/hotplug/usb/udisk_remove.sh; fi

上面表示:

  • 当出现/dev/sda时,则会调用/etc/hotplug/usb/udisk_insert.sh,当移除/dev/sda时,则会调用/etc/hotplug/usb/udisk_remove.sh

  • 当出现/dev/sda1~9时,则会调用/etc/hotplug/usb/udisk_insert1.sh,当移除/dev/sda1~9时,则会调用/etc/hotplug/usb/udisk_remove.sh

 

3.添加/etc/hotplug/usb/udisk_insert.sh文件

复制代码

#!/bin/shMOUNT_POINT=/mnt/usbdiskif [ ! -f $MDEV ]; then    if [ ! -d $MOUNT_POINT ]; then   #判断挂载目录是否存在
           mkdir -p $MOUNT_POINT    
fiecho "${MDEV}  usb insert"sleep 0.5                           #延时500ms,判断一下是否有sda1,如果没有,则表示没有分区if [!  -e "/dev/sda1"]; then        #如果有/dev/sda1,则属于多分区U盘,所以不需要再挂载/dev/sda了    
          echo " ${MDEV} don't have to create " > /dev/console
          exitfiecho "create usb disk mount point: $MOUNT_POINT." > /dev/consolemount -t vfat,exfat,ntfs    /dev/$MDEV $MOUNT_POINT   if [ $? -ne 0 ]; then
        echo "mount usb disk ${MDEV} falied!" > /dev/console   else
        echo "mount usb disk successfully!" > /dev/console   fifi

复制代码

注意: 由于/dev/sda文件最先创建,所以上面需要延时500ms后,判断是否有/dev/sda1,来区别是否是多分区

 

4.添加/etc/hotplug/usb/udisk_insert1.sh文件

复制代码

#!/bin/shPOINT_SOURCE=/mnt/usbdisk
num=${MDEV#*sda}                         #获取sda后缀数字MOUNT_POINT=${POINT_SOURCE}${num}if [ ! -f $MDEV ]; then
        if [ ! -d $MOUNT_POINT ]; then
                mkdir -p $MOUNT_POINTfiecho "${MDEV}  usb insert1"echo "create usb disk mount point: $MOUNT_POINT." > /dev/consolemount -t vfat,exfat,ntfs    /dev/$MDEV $MOUNT_POINT        if [ $? -ne 0 ]; then
                echo "mount usb disk ${MDEV} falied!" > /dev/console        else
                echo "mount usb disk successfully!" > /dev/console        fifi

复制代码

 

5.添加/etc/hotplug/usb/udisk_remove.sh文件

复制代码

#!/bin/shPOINT_SOURCE=/mnt/usbdisk
num=${MDEV#*sda}
MOUNT_POINT=${POINT_SOURCE}${num}umount $MOUNT_POINTif [ $? -ne 0 ]; then
    echo "umount usb disk falied!    ${MDEV} " > /dev/consoleelse
    echo "umount usb disk successfully!" > /dev/consolefi

rm -rf $MOUNT_POINTecho "remove usb disk mount point: $MOUNT_POINT." > /dev/console

复制代码

 

原文出处:https://www.cnblogs.com/lifexy/p/10107310.html  

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消