Linux中遇到磁盘写性能很差

本文介绍如何检查RAID磁盘的写缓存是否启用,并对比期望的配置状态。通过dmesg命令输出的信息可以判断writecache的状态,帮助确保磁盘性能达到预期。


https://access.redhat.com/solutions/77123


If it is a raid disk, check if write cache is enabled. Check for following messages in dmesg
sd 4:2:0:0: [sda] Write cache: disabled, read cache: enabled, supports DPO and FUA
sd 4:2:1:0: [sdb] Write cache: disabled, read cache: enabled, supports DPO and FUA
sd 4:2:2:0: [sdc] Write cache: disabled, read cache: enabled, supports DPO and FUA
                                              ------->此处说明write cache被关闭
      
versus expetected:

Raw
sd 4:2:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 4:2:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 4:2:2:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
                                              ------->这是希望的:此处说明write cache被打开
<think>嗯,用户这次想要了解如何将Linux系统安装到移动硬盘上。从引用的资料来看,用户之前尝试过但走了弯路,还提到百度经验不够清晰,所以需要一份详细可靠的指南。 用户应该是Linux新手,从"我刚接触ubuntu"这个引用能看出来。ta遇到了几个痛点:引导配置复杂、Win10和Ubuntu启动冲突、需要即插即用功能。特别是引用3里提到被Windows引导问题困扰很久,最后妥协用F12选择启动,看得出ta很在意双系统切换的便利性。 我注意到用户混淆了"下载"和"安装"的表述,实际需求应该是安装到移动硬盘。需要特别注意说明EFI分区处理,因为引用2提到转移引导失败,引用3也遇到引导冲突——这是最容易出错的部分。 技术上要强调几个关键点:1) Ubuntu安装器的"安装类型"必须选手动分区 2) 必须将移动硬盘的EFI分区设为启动加载器位置 3) 主硬盘的Windows Boot Manager千万不能动。用户引用3的惨痛教训说明误选会导致Windows无法启动。 引导配置部分要格外详细,最好用分步截图式的说明。用户提到"百度的经验方法不明确",所以连"按F12进入BIOS"这种操作都要清楚。另外提醒备份,毕竟引用1说ta"走了很多弯路"。 最后考虑用户可能需要后续优化,补充了FAQ部分。特别是SSD优化和persistence模式,这对移动硬盘用户很实用——毕竟ta特意买了新移动硬盘来装系统。 </think>以下是基于引用信息和实践经验的详细安装指南,重点解决引导配置等常见痛点: ### 一、准备工作 1. **硬件要求** - USB 3.0+ 移动硬盘(推荐SSD,机械硬盘性能差) - ≥8GB的U盘(制作安装盘) - 目标电脑支持UEFI启动 2. **软件准备** - Ubuntu ISO镜像([官网下载](https://ubuntu.com/download/desktop)) - Ventoy(多系统启动工具,[下载地址](https://www.ventoy.net/)) ```bash # 示例:用dd命令制作启动盘(Linux环境) sudo dd if=ubuntu-22.04.iso of=/dev/sdX bs=4M status=progress ``` ### 二、关键安装步骤 1. **分区规划(重点!)** | 分区 | 大小 | 类型 | 挂载点 | 文件系统 | |--------|------------|----------|--------|----------| | EFI | 512MB | 主分区 | /boot/efi | FAT32 | | SWAP | =内存大小 | 逻辑分区 | 无 | swap | | / | ≥30GB | 逻辑分区 | / | ext4 | | /home | 剩余空间 | 逻辑分区 | /home | ext4 | 2. **引导器安装位置** **❗ 关键操作:** 在安装器"安装类型"步骤选"其他选项"→ 手动分区 → **务必选择移动硬盘的EFI分区作为"启动加载器的安装设备"**(例如`/dev/sdb1`) ![分区示意图](https://help.ubuntu.com/community/Installation/Partitioning?action=AttachFile&do=get&target=manual_partitioning.png) ### 三、引导配置解决方案 1. **Windows/Linux双系统引导** - 不修改主硬盘EFI分区(避免引用[3]的问题) - **正确方案**:开机按F12/UEFI Boot Menu(华硕按Esc,戴尔按F12)→ 选择移动硬盘启动 - 优点:主硬盘Windows引导不受影响,即插即用 2. **引导修复(安装后无法启动)** ```bash # 进入LiveCD环境后执行: sudo mount /dev/sdb2 /mnt # 挂载根分区 sudo mount /dev/sdb1 /mnt/boot/efi # 挂载EFI分区 sudo chroot /mnt grub-install /dev/sdb # 注意是磁盘设备而非分区 update-grub ``` ### 四、性能优化建议 1. **SSD专属设置** ```bash # 编辑/etc/fstab 添加SSD优化参数 UUID=xxxx / ext4 defaults,noatime,discard 0 1 ``` 2. **持久化Live模式(备用方案)** 通过Ventoy制作可存储设置的Live系统: ```txt ventoy/ └─ persistence.conf # 内容: /home union ``` ### 常见问题解决 - **WiFi/显卡驱动问题**:安装时勾选"安装第三方驱动" - **无法识别移动硬盘**:进BIOS关闭Secure Boot - **启动延迟**:编辑`/etc/default/grub`去掉`splash`参数 > 经验提示:首次启动后立即运行`sudo apt install --reinstall grub-efi-amd64`可加固引导[^3]。整个过程约30分钟,成功后即可在任何支持UEFI的电脑上即插即用。 --- ### 💡 相关问题 1. 移动硬盘安装Ubuntu后如何实现Windows免设置双启动? 2. 能否在Mac电脑上启动移动硬盘中的Linux系统? 3. 如何验证移动硬盘Linux的启动项是否独立于主机硬盘? [^1]: 新手安装经验总结 [^2]: EFI分区转移方法参考 [^3]: 双系统引导兼容性解决方案
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值