Debian开机自动挂载ntfs分区

背景 由于是win和debian双系统,并且需要在两个系统间共享使用资料分区,因此数据分区采用的是ntfs格式。虽说xfce桌面环境挂载ntfs分区不算麻烦(点下鼠标,再输个密码),但还是希望开机时就能自动挂载。 解决方案 以需要把win下的D:盘挂载到/mnt/d下为例进行说明。 准备工作 安装ntfs-3g驱动,已安装则忽略(桌面环境可挂载则证明已有驱动) 1 sudo apt update && sudo apt install ntfs-3g 查看待挂载的ntfs分区的设备名称和UUID 1 lsblk -f # 假设设备名为 /dev/sda3,UUID 为 ABCDFE 手动创建挂载点 1 sudo mkdir /mnt/d 查看当前用户的uid和gid 1 id # 一般第一个非root的用户的 uid 和 gid 均为 1000 修改配置 编辑/etc/fstab 1 sudo vi /etc/fstab 添加如下内容并保存 1 UUID=ABCDFE /mnt/d ntfs-3g defaults,uid=1000,gid=1000,dmask=022,fmask=133,noatime,windows_names 0 0 重启 配置详解 1 <file system> <mount point> <type> <options> <dump> <pass> <file system>要挂载的设备,常见格式如下: 格式 示例 说明 设备路径 /dev/sda1 直接指定分区(不推荐,设备名可能变化) UUID UUID=1234-5678 唯一标识符(推荐,通过 blkid 或 lsblk -f 查看) 卷标 LABEL=Data 文件系统卷标(需提前用 e2label 等工具设置) 网络路径 nas:/share NFS/Samba 等网络共享路径 <mount point>挂载点,必须是已存在的空目录,一般在/mnt下...

2025-06-12 20:06:17 · 2 分钟 · 慢步道人

tar分卷打包解包

前言 tar是个极其常用的命令,也是个功能很强大的命令,单是tar --help就出来好几屏,所以常用的也只是其中一小部分。 最近看到别人用tar解压分卷大文件时,自己对tar分卷完全不了解,搜索后记录一下。 分卷打包 tar自身不包含分卷功能,需要配合split完成。 1 tar -cvf - 文件夹名/ | split -b 大小 - 输出文件名前缀 # 注意两个`-`不能省 tar也可以带上其它参数,比如-z、-j等压缩参数。 split也可以带其它参数,比如-d使用数字后缀。 解包分卷 同分卷打包类似,tar需要配合cat完成对分卷的解包。 1 2 3 4 5 6 # 先拼接后解包 cat 文件前缀* > 合并后的文件名 tar -xvf 合并后的文件名 # 不产生中间文件 cat 文件前缀* | tar -xvf - # 注意这个`-`不能省 注意: 1. 分卷文件要全部在同一个目录下;2. 分卷文件的顺序特别重要,务必保证顺序正确无误。

2025-06-07 10:19:51 · 1 分钟 · 慢步道人

Debian安装Nvidia驱动

背景 系统安装完之后,默认的显卡驱动就能好好的工作,这点还是比较满意的,但用久了之后就会发现:看个高清视频啥的,CPU使用率就会蹭蹭上去,风扇呼呼的,总感觉N卡压根就没派上用场,所以就想换上Nvidia的闭源驱动看看效果。 安装驱动 准备工作 修改/etc/apt/sources.list,在main后加入contrib non-free,已有则跳过 禁用BIOS中的Secure Boot(!!!非常非常非常重要!!!) 由于我一开始没有禁用Secure Boot,反复安装并修改了许多配置,浪费时间不说,原始安装能否像以下步骤那样光滑已无法考证,除非把系统也重装了。 安装 更新包索引 1 sudo apt update 安装nvidia-detect 1 sudo apt install nvidia-detect 运行nvidia-detect,我的提示安装nvidia-driver即可 安装nvidia-driver 1 sudo apt install nvidia-driver 重启 双卡切换 Debian官方仓库中并没有nvidia-prime,所以使用envycontrol来实现。 下载envycontrol 安装 1 sudo apt install ./python3-envycontrol_3.5.1-1_all.deb 查看当前显卡模式sudo envycontrol --query 切换显卡 1 2 3 sudo envycontrol -s integrated # 切换到 集显 sudo envycontrol -s hybrid # 切换到 混合模式 sudo envycontrol -s nvidia # 切换到 N卡 重启

2025-03-28 23:00:49 · 1 分钟 · 慢步道人

解决Debian安装巨慢的问题

问题及原因 Debian安装过程中会有一个阶段下载特别慢,即便是在安装过程中更换了国内源,仍然是巨慢无比,其根本原因是:更换的源并不包含安全更新部分。 当然,如果是网卡硬件不在默认的安装包驱动范围内,这种情况如果不在安装过程中安装相关驱动,压根也不会遇到下载慢的情况。如果使用的是最新的完整的DVD安装包,可能也不会遇到下载慢的情况。 解决方案 断网安装 最简单的办法就是断网安装,安装完之后再彻底更换源,最后再进行更新。这也是比较适合小白的方案。 至于断网的时机,可选择一开始就不联网,也可选择在下载慢的时候断网。建议小白选择后者。 安装过程中彻底更换源 原理 安装过程其实本身就是运行了一个简版的、定制的linux系统,只不过整个安装过程是在其中一个终端中(命令终端或图形终端)完成的,那么,安装过程中自然可以从别的终端界入并完成更换源,如此即可解决下载过程巨慢的问题,同时,系统安装好之后也无需再考虑更换源的问题。 具体操作 正常安装进行到选择国内源这一步 按Ctrl+Alt+F2或Ctrl+Alt+F3进入终端,会有提示,直接回车 注意: Ctrl+Alt+F1为命令行安装终端,图形安装后台也使用该终端 Ctrl+Alt+F2和Ctrl+Alt+F3为暂未使用的命令行终端 Ctrl+Alt+F4为日志输出终端 Ctrl+Alt+F5为图形终端 执行如下命令 1 2 cat /target/etc/apt/sources.list # /target 是正在安装的新系统的挂载点 如果第1.步选择完国内源之后没有继续,这里空的,或者只有deb cdrom: [pebian GNu/Linux 12.9.0Bookworm- 0fficial amd64 NETINST with irmware 20250111-10:54]/ bookworm contrib main non-free-firmware;如果第1.步选择完国内源之后继续了,并且此时已经进入下载阶段了,则会看到类似以下的内容: 1 2 3 4 5 6 7 8 9 deb cdrom: [pebian GNu/Linux 12.9.0Bookworm- 0fficial amd64 NETINST with irmware 20250111-10:54]/ bookworm contrib main non-free-firmware deb http://mirrors.ustc.edu.cn/debian/ bookworm main non-free-firmware deb-src http://mirrors....

2025-03-26 12:46:29 · 1 分钟 · 慢步道人

祼盘安装win10时调整EFI分区大小

背景 鸟枪换大炮,把旧电脑的HDD升级成SSD了,是替换而非加装,所以需要重新安装系统。 依旧是安装windows+linux双系统,由于windows安装时会覆盖EFI分区,不想折腾的话就先装windows再装linux。 手里有windows的安装盘(原版iso,不带pe),安装时分区会自动分出来100M的EFI分区,但装双系统的话,很可能会不够用,但又不想再烧个pe,也不想装完系统再折腾分区。 尝试过程中发现可以进入命令提示符,于是网上搜索命令行分区工具,找到了DiskPart,尝试后可以完美实现需求。 解决方案 使用安装盘引导启动,进入到分区界面 取消安装,回到初始界面 按win+r会跳出一个新的界面,找到命令提示符并运行 输入diskpart回车,进入分区工具 list disk列出磁盘列表,记住需要分区的磁盘号 select disk n选择要分区的磁盘(n为上一步查出的磁盘号) clean all删除所有分区(如果有的话) convert gpt将磁盘转换为GPT分区列表(这年头就不要再用MBR了) create partition efi size=512创建512M的EFI分区 exit退出分区工具 关闭命令提示符 继续安装 注意 该方案适用于win10,其它版本windows未测试!

2025-03-04 23:09:36 · 1 分钟 · 慢步道人

配置校时服务

从其它平台迁移而来 安装ntpdate 1 sudo apt install ntpdate 手动校时 1 sudo ntpdate -u ntp.ntsc.ac.cn -u:可越过防火墙与主机同步 ntp.ntsc.ac.cn:国家授时中心的服务地址 同步硬件时间 1 sudo hwclock -w 定时校时 校时脚本 1 vi ntp.sh 写入以下内容: 1 2 3 #!/bin/bash /usr/sbin/ntpdate -u ntp.ntsc.ac.cn; /usr/sbin/hwclock -w; 授予执行权限 1 chmod +x ntp.sh 创建定时任务 1 sudo crontab -e 加入以下内容: 1 */30 * * * * /root/ntp.sh # 表示每30分钟执行一次

2024-03-13 22:25:24 · 1 分钟 · 慢步道人

Debian上使用蓝牙音响

从其它平台迁移而来 安装驱动 安装蓝牙管理工具blueman 1 sudo apt install blueman 此时连接蓝牙音响报br-connection-profile-unavailable 编辑/etc/pulse/default.pa,找到并注释掉load-module module-bluetooth-discover行 编辑/usr/bin/start-pulseaudio-x11,在如下位置添加/usr/bin/pactl load-module module-bluetooth-discover 1 2 3 4 5 if [ x"$SESSION_MANAGER" != x ] ; then /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY xauthority=$XAUTHORITY session_manager=$SESSION_MANAGER" > /dev/null # 添加下面一行 /usr/bin/pactl load-module module-bluetooth-discover fi 重启

2024-02-16 21:26:44 · 1 分钟 · 慢步道人

把旧笔记本电脑改为家用服务器

从其它平台迁移而来 背景 有一台旧笔记本电脑,电池鼓包已拆除,显示器画面乱跳(暂未查出原因,外接显示器正常),闲置已久,计划改为家用服务器使用。 系统安装及配置 安装系统 冒着闪瞎眼的风险,安装Debian,安装过程尽可能简化。 注意事项: 特别注意下网卡是否需要另外下载驱动(本机刚好不需要,忽略) 安装过程中会提示选择源,但Debian 软件安全更新源并不会采用所选源,所以,安装过程可能会因此变得很漫长 由于是做服务器用,所以不需要安装桌面环境,本着最小安装原则,什么都不安装(包括标准系统工具,因为很多用不上) 配置系统 安装ssh服务 由于显示问题,先安装ssh服务,然后远程进行其它配置 1 2 3 # root登录 apt update apt install openssh-server -y 安装并配置sudo 1 2 apt install sudo -y usermod -aG sudo xxx # xxx为用户名 查看ip,并远程登录 由于显示问题,直接通过路由器查得。 1 ssh 用户名@ip地址 修改ssh端口 1 sudo vi /etc/ssh/sshd_config 取消Port 22的注释,再添加一行Port xxx 重启ssh服务 1 sudo systemctl restart sshd.service 退出ssh并用新端口登录 1 ssh -p 新端口 用户名@ip地址 登录成功后再注释Port 22,再次重启ssh服务 修改源 1 sudo vi /etc/apt/sources....

2024-01-22 21:45:33 · 1 分钟 · 慢步道人

Debian上安装PostgreSQL

从其它平台迁移而来 安装 Debian仓库中已包含PostgreSQL,所以,直接安装即可: 1 sudo apt install postgresql 若想使用pg官方源,则执行: 1 2 3 4 sudo sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get -y install postgresql 配置 重置密码 曾经安装又卸载N多次,都没能像在win上一样正常使用,其实就是安装时默认生成的是随机密码,重置下密码即可使用。 删除linux系统的postgres用户密码 1 sudo passwd -d postgres 设置linux系统的postgres用户密码 1 sudo -u postgres passwd 登录数据库 1 sudo -u postgres psql 修改数据库的postgres用户密码 1 ALTER USER postgres WITH PASSWORD 'xxxxxx'; # 注意带分号 退出psql并重启服务 1 2 \q # 退出 psql sudo systemctl restart postgresql....

2024-01-15 23:07:40 · 1 分钟 · 慢步道人

安装Debian

从其它平台迁移而来 Linux发行版多如牛毛,多年来的浅尝辄止,最终还是觉得Debian最合心意。 有wsl、虚拟机、物理机三种方式:其中前两种适合初期学习用,或者需要win/linux混合用的情形,同样也都需要开启硬件虚拟化;后一种适合实践演练或双系统用,当然也适用于纯linux用户使用。 wsl wsl有wsl1和wsl2之分,具体差异参考官方文档。当然,也可直接参考其安装步骤。 准备工作 win10/win11操作系统,启动自动更新并更新到最新补丁 下载Linux内核更新包 下载发行版Debian(注:离线包安装可自主控制安装路径,方便管理) 安装 开启硬件虚拟化 开启适用于Linux的Windows子系统 安装Linux内核更新包 重启,手动进行windows更新 在命令提示符中执行wsl --set-default-version 2设置默认版本 解压下载的发行版到待安装的路径(注:*.AppxBundle是包的集合,*.appx是包,本质上都是*.zip包) 进入路径中,运行debian.exe 根据提示输入用户名和密码 配置 更换源 更新系统sudo apt update && sudo apt upgrade -y 安装补全工具sudo apt install bash-completion 进行其它个性化配置 虚拟机 准备工作 开启硬件虚拟化 安装虚拟机软件vbox 下载iso镜像(选择网络安装镜像即可) 安装 创建虚拟机 启动虚拟机,选择下载的iso启动 选择Install 选择语言(但凡有一丁点中文需求,都建议选择简体中文) 设置主机名 设置root密码,创建用户并设置密码 分区(新手可使用整个磁盘并将所有文件放在同一个分区) 选择源 选择桌面环境及其它软件 选择GRUB安装位置(启用UEFI的情况不需要) 配置 安装有桌面环境的直接在GUI下配置即可,以下为无桌面环境的配置: 以root用户登录 更新系统apt update && apt upgrade -y 安装工具apt install bash-completion sudo 设置用户sudo权限usermod -aG sudo xxx 退出登录...

2023-11-07 21:31:55 · 1 分钟 · 慢步道人