• ubuntu获取硬盘的uuid。


    1、用UUID来标识硬盘有很多好处,它是一个硬盘的唯一代号,所以当硬盘插口位置变化时,虽然sda可能会变成sdc,但这个码是不会变的。所以在 fstab中用/dev/sda1这样的硬盘标识可能会有混乱,当其中一个硬盘比如sdb挂掉时,sdc会变成sdb,mount到原来sdb的位置。所 以还是应该用UUID来写到fstab中

    要得到UUID,可以用这个命令。

    sudo blkid

    2、有时候重新格式化一个分区之后,UUID会变化,可以用这个命令刷新UUID。

    sudo blkid -s none

    3、自己写的一段代码,根据/dev/sda等获取uuid,初学python,也就写成这样了。

    def get_disk_uuid(disk):
        uuid = ''
        cmd = 'sudo blkid'
        result = yitg_check_cmd_execute(cmd)
        if(result[HEAD] !=0 ):
            return 0xACD
        res = result[BODY]
        for i in range(0,len(res)):
            item = res[i]
            item_divide = item.split(':')
            item_zero = (item_divide[0])
            if(disk != item_zero):
                pass
            else:
                uuid_item = item_divide[1]
                uuid_divide = uuid_item.split('"')
                uuid = uuid_divide[1]
                return uuid
        return uuid

    其中一接口代码如下:

    def yitg_check_cmd_execute(cmd):
        (os_result) = os.popen3(cmd)
        res = os_result[1].readlines()
        error_res = os_result[2].readlines()
        if(error_res):
            return send_msg(res, 0xABB)
        else:
            return send_msg(res, 0)
    锄禾日当午,不如coding苦~
  • 相关阅读:
    gzip 所使用压缩算法的基本原理(选摘)
    vue之mixin理解与使用
    搭建WebRtc环境
    js下载文件防止白屏
    JS实现多语言方式
    JS简单实现自定义右键菜单
    ThinkPHP框架整合phpqrcode生成二维码DEMO
    【百度地图API】如何给自定义覆盖物添加事件
    PHP程序守护进程化
    Linux下Apache服务的查看和启动
  • 原文地址:https://www.cnblogs.com/wangzhigang/p/3678671.html
Copyright © 2020-2023  润新知