博文

目前显示的是标签为“IT”的博文

AI部署笔记

# AI工具 ## 文本对话框 这是最早的AI工具, 通过网页对话来排查问题等 ## IDE插件 通过IDE里面的插件, 来框选代码, 修改问题, 分析问题等 ## 助手 直接在电脑本地跑软件, 直接给指令, 他就会完成你给的任务 ## 使用思路 截至20260713, 目前主流的助手叫agent, 有codex, claude之类的 还有一种叫CLI的终端操作的助手, 跟agent差不多, 只是把操作界面变成了终端, 适合在服务器上部署 ## 分类 agent和CLI属于驱壳, qwen-max这种属于大脑 ## 选型1 之前同事推荐claude, 断档第一, 但是目前claude对国区封锁很严重, 折腾很麻烦 ## 选型2 后来想用openai的codex原生模型GPT系列的, 对国内支持也不错 但是在付款的时候失败了, 不知道为什么, 没有给原因, 可能是付款方式等导致的, 后面弄一些苹果账户的礼品卡试试 ## 选型3 目前当务之急是选一个临时凑合用的, 我就选了codex+qwen # 安装过程 ## codex+原生 首先安装codex, 一条指令搞定 ``` npm install -g @openai/codex@latest ``` 确保node是22+, 但是好像20也没事 在~/.env的地方添加了一些代理信息, 使其有魔法 ``` HTTP_PROXY="socks5://127.0.0.1:1080" HTTPS_PROXY="socks5://127.0.0.1:1080" ALL_PROXY="socks5://127.0.0.1:1080" NO_PROXY="localhost,127.0.0.1,::1" ``` 我试了codex+原生, 他提示我没有额度, 应该是访问成功了, 只是没有额度, 后面卡在了付款上面, 就不折腾了 ## codex+qwen 后来尝试用qwen模型, 把相关配置设置一下 ``` model = "qwen3.7-max" model_provider = "dashscope"...

gerrit改分组

登录 -> brwose -> groups -> 具体分组 -> Members -> 输入名字,add

网卡驱动下载

网卡驱动下载 # 前言 2019年买了个网卡, 因为主板安装位置限制, 一直闲置, 今天的主板可以用, 且有需要, 所以装上了, 但是没驱动 # dell官网下载 链接和外壳上写了几个型号, 高通AC_867M, TX-AC-1200, QCNFA344A, 根据这些型号搜出来都没有驱动 问了chatgpt, 他让我报给他设备ID, 我看了设备管理器, ID是 ``` VEN_168C&DEV_003E ``` 根据这个ID他说型号是QCA6174, 但是我根据这个型号去dell网站上下载了一个驱动, 安装的时候显示平台错误, 因为这个驱动只能安装在dell的笔记本上 # 拆包 chatgpt建议我把exe用压缩软件拆开, 找出里面的inf文件, 我拆包了之后确实有wlan, driver这些路径, 但是双击打开和在更新驱动时引用路径都不行 # 网上搜索 发现chatgpt胡言乱语, 在google上搜索"VEN_168C&DEV_003E", 第一个链接就是相关的驱动大全网站 [驱动](https://www.driveridentifier.com/scan/qualcomm-atheros-qca61x4-wireless-network-adapter-driver/driver-detail/AE80842D96714FD1AF0365B49FF3CA75/3526240/34899a082d8cfbe129c3974f9ded985d/138142866/PCI-VEN_168C%26DEV_003E%26SUBSYS_E08E105B%26REV_20) 点击下载的时候却下载到他们的工具, 被下载按钮混淆了 下方有个列表 | | | | | | | | | | --- | --- | --- | --- | --- | --- | --- | --- | | Qualcomm Atheros QCA61x4 Wireless Network Adapter | lenovo | fqyh01af.exe | 12.0.0.455 | 2017-12-11 | 2.89 MB | WIN10, WIN1...

fpga调试笔记

# 前言 调试过程中, fpga经常不通, 情况有很多种, 特在此记录 # 编译错误 之前编译的时候, 忘记把新的代码引用了, 导致一直引用老代码的头文件 # pll错误(记忆模糊) 这个是之前编译的时候, 有个信号被拉错了电平, 进口和国产的电平是相反的, 在切换芯片的过程中, 这一块忘记调整了 # mcu代码没移植好 我移植的时候, 是参考了mcu 405 -> 402的版本节点, 还没有移植fpga, 导致spi初始化fpga的时候, 相应的代码没有加上, 例如控制MODE0, MODE1 国产fpga的初始化条件: | | | | --- | --- | | CLKHOLD_N | 需要上拉 | | READY | 会呈现出高电平 | | RESET | 需要上拉 | | MODE0(IO2) | 需要上拉 | | MODE1(IO3) | 需要下拉 | | DONE | 满足上述条件并初始化后, 会呈现出高电平 | | TCK | 4.7k下拉 | # 引脚画错 移植一款产品的时候, fpga一直不通, 尝试过改中断信号里的选项, 反复检查手动修改GPIO功能的代码, 也不行 我们把一个理论上好的fpga固件烧录到另外一个产品里, 理论上应该是通的才对, 结果也不通 结果是spi的sck脚画错了, 因为这个方案用很多次了, 根本想不到会以这种方式出错, 所以这一块一开始没有检查 # GPIO配置错误 因为把IO3改为了GPIOC, 知道要添加一个GPIOC的配置, 添加如下: ``` gpio_init_type gpio_init_struct_c = { .gpio_drive_strength = GPIO_DRIVE_STRENGTH_MODERATE, .gpio_out_type = GPIO_OUTPUT_PUSH_PULL, .gpio_mode = GPIO_MODE_MUX, .gpio_pull = GPIO_PULL_NONE, .gpio_pins = qspi_io3.num }; ``` 但是怎么试都不行, 结果是因为用这个配置的时候, 没有指定用在GPIOC上: ``` gpio_init(GPIOB, ...

6702调试笔记

# 电机部分 at32 pwm功能介绍 https://blog.csdn.net/weixin_64557865/article/details/141779922 官方简略pdf https://arterytek.com/download/DS/DS_AT32F405_402_V2.03_CH.pdf 官方完整pdf https://arterytek.com/download/RM/RM_AT32F402_405_CH_V2.02.pdf pwm有几个重要参数, 周期, 比较值, 计数值, 通道有各种模式, A, B, 相等, 反转..., 强制高低 PWM AB: 以比较值为临界点, 当计数值大于或小于该点, 则输出高或低电平, 即我们平时用的pwm模式, 具体看链接 脉冲模式: 当计数值等于比较值时, 输出高或低电平, 一般用得很少 切换模式: 当计数值等于比较值时, 切换当前电平, 一般用得很少 强制模式: 当普通输出IO用, 一般用得很少 具体看链接 目前GPIO不够用, 只能用互补脚, 经过构思, CH2+PWMA = CH2C+PWMB 立即输出模式: 能够让第一个信号快速输出, 我们的应用应该用不到 ## 20260127调机 pwm互补输出: 2通道互补输出, 会输出和2通道相反的信号, 按照这种特性, 我认为应该把用pwmB模式, 才能负负得正, 把互补通道当作正常通道来用 但是实测下来, 2互补通道输出+pwmB模式 和 3普通通道输出+pwmA模式, 输出的波形却是一样的, 这就有点奇怪了, 跟我的设想有点不一样, 现在先用着, 以后慢慢研究 # 编码器 完整pdf: 297页 编码器模式 A:SMSEL=3’b001,计数器在 C1IFP1 边沿计数(上升沿和下降沿), 计数方向由 C1IFP1 边 沿方向和 C2IFP2 电平高低共同决定。 编码器模式 B:SMSEL=3’b010,计数器在 C2IFP2 边沿计数(上升沿和下降沿), 计数方向由 C2IFP2 边 沿方向和 C1IFP1 电平高低共同决定。 编码器模式 C:SMSEL=3’b011,计数器在 C1IFP1 和 C2IFP2 边沿计数(上升沿和下降沿), 计数方向 由 C1IFP1 边沿方向和...

Linux操作科诚G500U标签机调试笔记

# 前言 需要让标签机在 linux 环境下配合 python 打印指定的字符串, 我们手上科诚 G500U, 有商家推荐科诚 G500UES, 但是后面发现 G500U 也能打印, 后面再说 # 资料下载 [下载地址](https://www.godexintl.com/downloads?locale=zh_TW) SDK: Ezio.so Linux DLL V1.1.0 命令解析: EZPL命令手冊-Rev.O.4 # 调试 里面有一个 x64.zip 的压缩包, 解压完之后目录是这样子的 ``` . ├── ezio.cmd ├── ezio.h ├── libezio.so -> libezio.so.1.1.0 ├── libezio.so.1 -> libezio.so.1.1.0 ├── libezio.so.1.1.0 ├── libttf_x64.so ├── libusb-1.0.so -> libusb-1.0.so.0.3.0 ├── libusb-1.0.so.0 -> libusb-1.0.so.0.3.0 ├── libusb-1.0.so.0.3.0 ├── license │   ├── FTL.TXT │   └── libusb-LGPL-V2.1.txt ├── makefile_x64_test ├── readme ├── test.c └── test_x64 ``` 其中 test_x64 是直接可以用的, 编译好的demo, 他会读取标签机信息, 打印预设图案, 再打印 ezio.cmd 的图案 不过我运行的时候遇到字体等问题, 所以我改了 test.c 里面的内容, 并且编译运行: ``` gcc -D_GNU_SOURCE test.c -I. -L. -lezio -lttf_x64 -lusb-1.0 -lm -lpthread -o a && LD_LIBRARY_PATH=. ./a ezio.cmd ``` # 指令解析 [命令解析](https://godex.s3-accelerate.amazonaws.com/PalMOUQVAD8fE7zwPTFcsQ.preview?v01) 我在 demo 指令的基础上,...

ESP32 Linux 开发笔记

[官方教程](https://docs.espressif.com/projects/esp-idf/zh_CN/v5.4.1/esp32c3/get-started/linux-macos-setup.html#get-started-linux-macos-first-steps) # 第一步:安装准备 ``` sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 ``` note: 我没有做这一步 # 第二步:获取 ESP-IDF 这里直接看最下面, 有个国内站点 推荐国内用户使用国内的下载服务器,以加快下载速度。 ``` git clone git@github.com:espressif/esp-idf.git git checkout v5.4.1 git reset --hard --recurse-submodule cd ~/esp/esp-idf export IDF_GITHUB_ASSETS="dl.espressif.cn/github_assets" ./install.sh ``` 注意: 下载好后切换到一个好分支, 默认会到不稳定的开发分支 # 第三步:设置工具 除了 ESP-IDF 本身,还需要为支持 ESP32-C3 的项目安装 ESP-IDF 使用的各种工具,比如编译器、调试器、Python 包等。同样地, 有国内资源 我之前这步没有选择国内资源, 下载失败了我没注意, 然后后续步骤失败了 ``` cd ~/esp/esp-idf export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets" ./install.sh esp32c3 ``` 然后安装一下环境, 这个在改路径之前只需要跑一次 ``` export IDF_TOOLS_PATH="$HOME/required_idf_tools_path" ./install.sh . ./ex...

安装stm32的烧录工具st-link

之前st-link一直不正常, 我就在stm32programmer进行stm32的烧录, 前几天stm32programmer也不行了, 提示java-JDE还是什么环境不对, 不得不把st-link重新安装一下 首先去git上面下载st-link的源代码, 因为我之前有, 所以直接切换到最新版本的分支1.8.0 然后 make clean, make, 却提示我的cmake版本太低, 更新一下cmake ``` sudo apt-get update sudo apt-get install -y wget wget -qO - https://apt.kitware.com/keys/kitware-archive.sh | sudo bash sudo apt-get install cmake ``` 更新一下cmake, 提示3.25安装成功, 但是我用 cmake --version 的时候, 还是显示版本是3.8 应该是我配置了其他默认的cmake版本, 先用命令看一下cmake指向哪里 ``` which cmake ``` 结果显示指向我某个程序的路径, 应该是我的程序需要用老版本cmake, 应该是从bashrc里配置的, 查看环境配置, 并且把他屏蔽 ``` vim ~/.bashrc ``` 屏蔽完之后, 在st-link里安装就好了 ``` make clean make make install ``` done!

编辑二进制文件的某位

1. 使用vim打开二进制文件 (vim -b xxx) ``` vim 文件 ``` 2. 将内容转化为16进制 想要修改二进制文件内容,需要将文件修改为16进制以后再进行修改。命令如下: ``` :%!xxd ``` 备注:也可以指定每行显示的字节数,默认是每行显示16个字节。例如:每行显示12个字节【:%!xxd -c 12】 3. 将当前文本转化回文本格式 ``` :%!xxd -r ``` 4. 保存退出 ``` :wq ```

win10 配置 gcc 编译环境

markdown # 安装Mingw 折腾了一顿, 结果发现这个是 x86 的编译环境, 跟stm32 的 arm 编译环境没关, pass掉这个方案 具体表现为 - 无法使用rm删除, 需要用 win10 的 del 指令 # 安装 arm 编译环境 [win10 配置 arm 编译环境教程](https://blog.csdn.net/py8105/article/details/106543150) [下载gcc-arm-none-eabi](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads) gcc 只有 32bit 的下载, 跟 arm 架构有关, 跟我们使用的电脑无关 [下载cygwin(安装了好像没用到)](https://cygwin.com/install.html) [下载一个make](http://www.equation.com/servlet/equation.cmd?fa=make) 根据教程配置系统环境, 然后把下载的 make 放进 gcc-arm-none-eabi/bin 目录里 然后用指令测试有没有正确配置 ``` make -v ``` 正确配置后, 在 makefile 的目录下进行 make 结果缺少 cdnet 的文件, 去 github.com/dukelec 去下载cdnet, 然后编译就好了

v2ray 问题修复

# DNS有问题 最近v2ray突然用不了, 这一个月内没有修改本地和服务器的任何配置文件等 首先尝试更新软件, 在国内网站找了一个v2ray的教程, 在里面找到链接, 链接不确定, 请注意甄别 ``` wget https://install.direct/go.sh ``` 结果他说找不到这个域名对应的IP地址, 但是我本地电脑ping可以ping通, 我以为是停止维护了 然后检查了配置, 用v2ctl config xx/config.json, 提示某一行有错误, 原因是大括号内最后一个元素多了一个逗号, 但是以前也是这么用, 不确定为什么这次就报错了, 删除之 结果还是不行, 然后继续排查时间的因素, 安装运行一个对时的指令, 结果发现没网, 原因是DNS服务器有问题, 修复方式如下: ``` apt-get install ntpdate # 网络错误, 安装失败 cat /etc/resolv.conf # 查看DNS rm /etc/resolv.conf echo "nameserver 8.8.8.8" > /etc/resolv.conf ``` 然后DNS就可以了, 其实刚刚重装v2ray的时候就暴露这个问题了, 只是没重视 # 用 screen 管理 v2ray ``` screen -S v2ray # 创建名为v2ray的线程 v2ray # 因为是全局安装, 所以直接运行, 不用到特定路径 screen -X quit # 如需退出, 运行此命令 ``` # 自动对时指令 ``` ntpdata tw.pool.ntp.org & hwclock --systohc || echo "ntpdata sync err" ```

Git 使用问题若干

markdown # 代理 git ssh 添加 sock5 代理 新增文件 vim .ssh/config ``` Host xx.xx HostName xx.xx User xxx ProxyCommand nc -v -x 127.0.0.1:1080 %h %p ``` 设置权限 ``` sudo chmod 600 config ``` 另外, 目前我自己在用的Gerrit, http和ssh的链接是不一样的, ssh需要在前面加个 d. , 网页生成的ssh链接还没改过来, 老是被坑几小时的时间, 特此记录一下 # 多分支 先在 Gerrit 上创建新分支, 新分支会跟master同个版本 创建完之后在本地库里无需添加新的链接, 只需要切换到typec的分支里输入以下指令就可以 ``` git push -f origin typec:typec # : ```

自行编译安装Gtkterm

markdown # 下载工程 ``` git clone https://github.com/Jeija/gtkterm.git ``` # 依赖 readme文件写明了依赖软件 ``` GTKTerm has a few dependencies- Gtk+3.0 (version 3.12 or higher) vte (version 0.40 or higher) intltool (version 0.40.0 or higher) libgudev (version 229 or higher) ``` 安装时可以注意, 我的话是安装了下面三个 ``` pip3 install meson ninja sudo apt install -y libgtk-3-dev sudo apt-get install libvte-2.91-dev ``` # 安装 这是编译第一步, 没有依赖可能会报错, 根据报错信息来安装依赖 ``` meson build ``` 编译可运行文件 ``` ninja -C build ``` 如果想全局安装, 就用以下指令 ``` ninja -C build install ``` # 修改 安装后发现 自动连接选项 每次都要手动点, 很麻烦, 就在源程序里找到相关语句: ``` grep Autoreconnect ./src/* ``` 定位到 interface.c 文件 ``` {"Autoreconnect", NULL, N_("Autoreconnect"), NULL, NULL, G_CALLBACK(Autoreconnect_toggled_callback), FALSE} ``` 改为: ``` {"Autoreconnect", NULL, N_("Autoreconnect"), NULL, NULL, G_CALLBACK(Autoreconnect_toggled_callback), TRUE} ``` 再次安装就可以了 # 权限问题 usb串口设备插入之后, 无法连接, 此时用以下指令查看设备: ``` ls -l /de...

backup before delete youtubedl script

markdown ``` #!/bin/bash tty -s; if [ $? -ne 0 ]; then xfce4-terminal -e "\"$0\""; exit; fi if [ $UID -ne 0 ]; then echo "restart as root"; sudo "$0"; exit; fi cd /home/jax/Videos/ while((1)) do # Get link echo "Please enter link:" read link id=${link#*=} best=$(youtube-dl --list-formats --proxy socks5://127.0.0.1:1080 $link | grep best) best=($best) # Try download #youtube-dl --proxy socks5://127.0.0.1:1080 -f ${best[0]} $link output=$(youtube-dl --proxy socks5://127.0.0.1:1080 -f ${best[0]} $link 2>&1) # If name too long, changing name to "$id.mp4" if [[ $? == 1 ]];then name=${output#*"'"} name=${name%.*} #echo $name #echo $id echo "File name too long." echo "$id -> $name" >> ./filename.txt youtube-dl --proxy socks5://127.0.0.1:1080 --id -f ${best[0]} $link fi ...

实时词典软件

markdown 安装词典: ``` sudo apt-get install goldendict ``` 找词典文件: [俄语的词典下载网站](http://lingvodics.com/pages/languages/) 找到中文选项: Китайский 然后下载, 我的点击顺序是: Advanced Chinese Dictionary (Zho-Eng) [http://dadako.narod.ru/paperpoe.htm#chinese](http://dadako.narod.ru/paperpoe.htm#chinese) English - Chinese dictionary • DT (Eng-Zho) 然后在软件里导入: ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/Screenshot_2024-01-25_16-47-00.png)

更换域名邮箱服务商

markdown 2021年用腾讯的域名邮箱到现在, 基本上没怎么用, 因为登录很麻烦, 每次都要扫码, 手机验证之类的, 一直想换一个, 在网上搜了一下 [几大免费企业邮箱服务商对比](https://www.iplaysoft.com/free-domain-email.html) 按照这个教程换了阿里云的, 虽然还是要实名制, 但是无所谓了吧 然后在iPhone的官方邮箱软件上登录该邮箱, 按照图片所示的教程设置, 但是不生效 [如何在iPhone手机上登录阿里邮箱](https://help.aliyun.com/document_detail/36672.html?spm=a2c4g.36595.0.i0) ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/2023-12-20_16-37_1.png) 原来阿里云默认第三方软件登录是关闭的, 登录postmaster的账户, 打开, 保存就好了, 千万记得保存 [禁止使用三方客户端](https://help.aliyun.com/document_detail/606337.html?spm=a2c4g.36576.0.i0) ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/2023-12-20_16-37.png) 手机上的设置 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/IMG_2898.PNG)

blogger使用技巧

markdown # 删除blogger底部的主题信息 不喜欢这个主题信息, 想删除 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/2023-12-16_09-46.png) 首先获取他的ID, 在浏览器F12查看, 并找到 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/2023-12-16_09-49.png) 进入主题背景, 编辑HTML, 找到这段话, 注释掉 但是不能保存, 估计为了推广, 做了保护机制 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/2023-12-16_09-58.png) 所以得用JavaScript动态删除, 进入控制台, 输入以下代码: ``` var d_div = document.getElementById("Attribution1") d_div.remove(); ``` ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/2023-12-16_09-49_1.png) 删除成功 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/2023-12-16_09-53.png) 然后进入布局页面, 在添加JavaScript的地方, 加入你想加入的代码就可以了 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/2023-12-16_09-55.png) --- # JS调用报错 调试主页Markdown的时候发现经常有报错 ``` The resource from “https://raw.githubusercontent.com/xxx/blog_img/main/2404877392-indie_compiled.js” was blocked due to MIME type (“text/plain”) mism...

Markdown 表格调试

markdown # 开启表格选项 之前想在blog里用markdown的表格, 没生效, 后来才知道markdown的表格并不是一个标准的规范, 但是确实很多人有需求, 所以一般不会默认开启. showdown也是, 默认不会开启表格, 需要手动开启 [ showdown官方wiki之开启选项 ](https://github.com/showdownjs/showdown/wiki/Showdown-options) 在自己的blog后台编辑script那里加代码就可以开启了 方法1: ``` var converter = new showdown.Converter(); converter.setOption('tables', true); ``` 方法2: ``` var converter = new showdown.Converter({tables:true}); ``` # 美化表格 开启之后只有排版, 看不到效果, 以为是开启失败了, 研究了半天才知道是太丑了没认出来, 需要美化一下 [美化表格](https://megahertz66.github.io/technical-records/2020/08/28/%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E8%AE%B0%E5%BD%95/) [表格美化css](https://megahertz66.github.io/technical-records/2020/08/28/%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E6%90%AD%E5%BB%BA%E8%AE%B0%E5%BD%95/) 从上面下载美化表格的css, 然后放到自己的图床PicGo里, 在库里找到这个文件, 点击raw, 会得到链接一个链接 https://raw.githubusercontent.com/Baileyus/blog_img/main/style.css 然后把 https://raw.githubusercontent.com/ 替换成-> http://raw.githack.com/ 就可以用了, 但是这个...

搭建88元一年的Linux僵毁服务器

markdown ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/f3115cd0e88937cbf82507d9516ceeffe1f67633.png) # 序言 之前在淘宝买过服务器,配置方式少,配置参数不自由,经常坏档,特别难受,导致自己脱坑了很长一段时间,最近自己搭建了服务器之后,觉得很不错,所以写出这篇实操性很强的专栏帮助自己记忆,希望也能帮助到大家 特别鸣谢  [岁岁兽-SuiSuiShou](https://space.bilibili.com/48936688) 的专栏让我一晚上的时间就搭建了服务器(下面有链接) # 购买腾讯服务器 [https://cloud.tencent.com/](https://cloud.tencent.com/) 在此处购买腾讯云轻量服务器,新人套餐很便宜 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/a55c129988823038f02a2e3017537d94eb894891.png) ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/d78e7fc4a075bfcc9e1c31994874596aa18988c4.png) 图片不代表实际情况,我购买的时候确实是80元/年 # 配置 Linux 系统 ## 进入腾讯服务器 [https://console.cloud.tencent.com/lighthouse/](https://console.cloud.tencent.com/lighthouse/) 首先从腾讯服务器的界面进入你的服务器 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/4659ffdefa31be62b58777abdd674f87d3ec53ac.png) 然后选择登陆的用户,默认就可以 ![](https://raw.githubusercontent.com/Baileyus/blog_img/main/b5e375092b0d...

U disk partition

markdown # Partitioned hard disk repartition ## Preface I have a U disk with two partitions, 20G and 98G. Now I need to divide into four areas, 20G, 75G, 16G, 8G. ## Repartition Back up files first, and then use the following command: ``` gdisk /dev/sda ``` Then I did the following: ``` GPT fdisk (gdisk) version 1.0.5 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT. Command (? for help): d #Delete Partition number (1-4): 2 #The number of the partition to be deleted Command (? for help): n #New a partition Partition number (2-128, default 2): 2 #The number of the partition to be created First sector (34-249737182, default = 41945088) or {+-}size{KMGTP}: #Default Last sector (41945088-199231487, default = 199231487) or {+-}size{KMGTP}: +75G #Size Current type is 8300 (Linux filesystem) Hex code or GUID (L to show codes, Enter = 8300): #Default Changed type of partition to 'Linux...