• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

linux下给SD或者USB驱动设置新的标签的脚本

docker 水墨上仙 2814次浏览

linux下给SD或者USB驱动设置新的标签的脚本

#!/bin/sh -e
# Label a vfat device, such as an SD card or USB stick.
# It uses mlabel, from mtools.
# Another way, undocumented, of which I did not know:
#   mlabel -i /dev/sdf1 ::DEVICENAME
#   mlabel -i /dev/sdf1 -s ::
# fattag may work slightly better, it also:
#   - sets mtools_skip_check=1, in case of weird device size
#   - does a sync
device="$1"
label="$2"
if [ -z "$device" -o "${device#-}" != "$device" ]; then
        prog=`basename "$0"`
        echo >&2 "usage: $prog device [label]"
        echo >&2 "fat devices:"
        blkid | sed -n '/fat/{ s/^/  /; p; }'
        exit 2
fi
bak=0
trap '
        status=$?
        if [ $bak = 1 ]; then
                mv ~/.mtoolsrc.bak.$$ ~/.mtoolsrc
        else
                rm -f ~/.mtoolsrc
        fi
        exit $status
' INT QUIT TERM PIPE EXIT
if [ -e ~/.mtoolsrc ]; then
        bak=1
        mv ~/.mtoolsrc ~/.mtoolsrc.bak.$$
fi
echo "mtools_skip_check=1
drive p: file=\"$device\"" >~/.mtoolsrc
if [ -z "$label" ]; then
        mlabel -s p: | sed 's/^ Volume label is //; s/ *$//;'
else
        mlabel p:"$label"
        sync
fi


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明linux下给SD或者USB驱动设置新的标签的脚本
喜欢 (0)
加载中……