麦克雷 Mavom.cn
标题:
写了几个工具指令和一个U盘识别的 Qt 对话框界面
[打印本页]
作者:
Williamst
时间:
昨天 19:45
标题:
写了几个工具指令和一个U盘识别的 Qt 对话框界面
本来也就是写一个U盘识别的 Qt 对话框界面,就是懒,冬天手也冷脚也冻,但是吧一开整就不可收拾,也就是实在反感了 bash 脚本获取个硬盘信息会有那么又臭又长的编辑指令,有时候这些工具指令改一下输出格式,又造成未发现的 BUG,所以没办法,必需自己写的工具指令,就算要改格式那也是我自己的事情,我自己清楚。
于是突然就多出了自产 partlabel partfilter lsdisk 这三个工具指令。
:~$ partlabel /dev/nvme1n1p1 打印出 gpt 硬盘分区标签
EFI system partition
:~$ partfilter /dev/nvme1n1 输出现有硬盘过滤过的分区,这个用于自动挂载用,直接去掉了小 4G 及特殊分区以及 ntfs 首个 Basic data partition,不过这个比较奇怪,和 fdisk -l 多个的 Microsoft basic data 不太一样,直指 windows 安装分区目前仅发现一个,当然为了弥补我的认知不足,依旧只对第一个 Basic data partition 进行隔离。
~$ lsdisk 列出所有固定磁盘
/dev/nvme0n1
/dev/nvme1n1
~$ lsdisk -r 加上 r 参数,列出所有磁盘,这里面就有了 U 盘 sda
/dev/nvme0n1 Removable: 0
/dev/nvme1n1 Removable: 0
/dev/sda Removable: 1
U盘识别的 Qt 对话框界面,代码早就实现了,就是想完成的 grub2-install 还没去 system,这也是很容易的,可能就是得复习一下线程的写法。Win 上面我已经写过一个了,Linux 通过 udev 也是一样的功能。系统总跟不上硬盘的发展,X86 能玩一辈子。。。
作者:
Williamst
时间:
昨天 19:45
可能春节前最后更新一次 ISO 吧,有了那几个 C 写的指令工具,fsautomount system_fdisk.sh 都简化很多,查询速度快了很多,而且继承使用的 blkid udev 的头代码,都不需要 root 权限。你说还停留在过去 fdisk -l |xxxxxxx|xxxxx .... parted -l |xxxxxxx|xxxxx ....是有多恶心。
作者:
Williamst
时间:
昨天 19:46
算起来,osolinux 把玩了十年了吧,完全是自娱自乐,更别相信玩开源能赚到钱,真的是一分都没有。现在 AI 让学习变得更轻松了,甚至我根本没必要去记住 API 甚至是某些代码的功能,收集就可以了。以前写个软件还被各种收费和墙,现在可以说,滚犊子。
欢迎光临 麦克雷 Mavom.cn (http://www.mavom.cn/)
Powered by Discuz! X3.5