更新:现已实现启动时自动挂载我的D盘,不完美(子系统方面)但总算是利用上了。。
关于 α 说的CPU占用bug
刚说完就遇上一次假死了,提醒一下, 自动挂载以后每次刚刚开机的一两分钟内 最好别操作太频繁,特别是一开机就打开“文件”,估计因为我刚开机就直接打开挂载的目录, 这非常容易引起过高的占用导致 整个gui都假死了。。
我暂时没遇上,确实一开始会占用比较高(刚开始读取挂载分区文件列表的时候相关文件管理器的进程的CPU占用飙升, 话说任务管理器CPU那个数字究竟是百分比还是啥?有时会跑到超过100甚至200。。但比 一些不精简的网页 和 crostini容器刚刚启动 吃CPU的程度是差不多的,同样算可以接受的范围。好处就是非常方便,首先储存空间就多了很多 !
警告
这些操作可能会损坏系统(more vulnerable )和丢失数据,操作前请务必对数据进行备份!
点击展开具体操作(步骤来源于引用1)
编辑fstab
-
1.查看你想挂载的分区
sudo /sbin/blkid -o full | grep -E "^/dev/sd.*TYPE" | grep -vE "EFI|STATE|ROOT-A"(已经忽略EFi等系统分区)
记下你想要开机时自动挂载的分区ID如 /dev/sda1 -
2.用crosh创建一个在”文件”里能访问的挂载点
echo /home/$USER/u-$CROS_USER_ID_HASH/MyFiles/Downloads/任何名字 -
3.用vim新建
/usr/local/fstabsudo vim /usr/local/fstab把分区ID加在最前面像这样:
/dev/sda1 /home/chronos/u-910450b5b86edd74333ce14f446ec9c7a44301e0/MyFiles/Downloads/WindowsOS auto defaults 0 0然后按ESC,再按shift + zz保存退出。
复制启动脚本
- 把mount-internals.conf下载到
~/Downloads里 - 让根分区可写
sudo mount -o rw,remount / - 复制 mount-internals.conf 到
/etc/init/:sudo cp ~/Downloads/mount-internals.conf /etc/init/
现在可以安心重启。这个方法理论上能适用于多用户系统。 但一定注意每个用户都有不同的 CROS_USER_ID_HASH ,你必须在你的fstab里根据你的实际情况进行修改。
注意: 挂载的分区不会在子系统(安卓和crostini)上显示!
引用:
- https://github.com/MuntashirAkon/Chrome-OS-Multiboot/blob/master/README.MD
- 我笔记本分了一个区出来安装,但是不显示其他的分区啊 - #6,来自 Bob
- 希望官方人员看到这条意见:希望FydeOS能够加入是否允许访问外部分区的设置 - #2,来自 alpha
- FydeOS 6.0 bug反馈
- Surface pro 3 某程序占用CPU过大 - #3,来自 yunshan
- 在此次更新的 v8.1 中,我们修复了当系统存在一个可挂载的 NTFS 磁盘时高资源占用的问题。
- https://wiki.archlinux.org/index.php/Fstab_(简体中文)
- https://wiki.archlinux.org/index.php/NTFS-3G_(简体中文)