V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HojiOShi
V2EX  ›  Apple

关于使用丐版 Mac mini 又想保护固态寿命的正确姿势

  •  
  •   HojiOShi · 281 天前 · 12241 次点击
    这是一个创建于 281 天前的主题,其中的信息可能已经有所发展或是发生改变。

    众所周知,mac mini 现在的内存和固态都是焊死在主板上的。所以我担心正常使用丐版的情况下,内置固态禁不住 swap 的频繁读写,又不能更换导致整部机器报废。我查了一下,似乎可以重装系统在外置固态上,这样可以用外置固态承受 swap 的压力解决这个问题。但是我并不确定是否真的能够这样做,这样做实际上对性能有多大的影响我也不是很清楚。按照我的使用场景,8G 内存肯定是不够用的,swap 情况肯定会非常严重。

    第 1 条附言  ·  274 天前
    @wniming

    现在算是搞起来了,走了很多弯路,也确实很麻烦。

    一开始还是要选择兼容的 USB 扩展坞,依照下面我贴出来的链接评论。我购买的时候扩展坞没同时到,于是随手用了个硬盘盒,结果安装的时候重启报了 SDErrorDomain error 108 。
    不过我这时的安装方法本来就不对,忘了要做启动盘,当时我是进恢复模式下载系统安装的。这种安装方式硬盘盒会报错,扩展坞不会,不过这样安装会出现无法更新问题。

    然后需要正常安装系统进内置存储,这一步是必要的。我一开始直接抹掉了内置存储,结果安装在外置固态的系统既无法更新又不能下载更新器,同样也会报错。默认的系统是 Ventura ,我下载了 Sonoma 的安装器然后安装官方指示复制命令做启动盘( U 盘需要事先格式化成 FAT32 )

    做好了盘,就可以从这个 U 盘启动用来装系统进外置了。不过我这又有个问题,我看不到外置的 SMART 信息,系统限制,装那个三星魔术师不行。DriveDx 我装了也没用,我装附加 kext 的时候没起作用,"允许用户管理来自被认可开发者的内核扩展"勾选不上,好像出现个找不到设备拥有者什么的错误信息。
    我就想着安装 asahi linux 能不能解决这问题,安装这个同样也需要在内置进行,而且还需要魔法网络。安装时提示要严格遵守要不然启动不了。装好之后就能够查看外置的 SMART 信息了(用的 KDE ,设置关于设备那里可以看)

    总结一下,简要步骤:选扩展坞 -> 装内置 MacOS -> 做启动盘 -> 装 Asahi Linux -> 装外置 MacOS 。
    这其中,我还看到那个地方说不能在开始引导的时候登录账号,装内外系统一开始都需要用本地账号。我怀疑装 DriveDx 的 kext 没成功是因为当时我执行到这一步还是在引导式直接用 Apple id 的,不确定。

    启动至 Asahi Linux 查看 SMART 时,需要在恢复模式改启动磁盘重启,直接点击进不去。

    实际上因为不严格照做,我内置外置都分别重装了两三次系统,搞得我神魂颠倒,电源键都怕长按太久会坏,有些细节都已经记不清了。这样子折腾内置存储已经写了 300G (已经整体写完了一次),外置写了 200G 。我是打算定时进 Asahi 查看 SMART 信息的,暂时没有更好的方法。

    还有 TRIM 在外置上理论上也无法开启,因为好像和 SMART 不能读取的原因一样;虽然我姑且用 Sensei 打开了那个 TRIM 的开关。不过油鱼这次我用的三星的固态比较稳,而且我查资料说 APFS 用这个好像也没有意义,我暂时不认为这是个问题,用一段时间再查看 SMART 看看。
    第 2 条附言  ·  270 天前
    @wniming

    现在我换了一个纯雷电(不支持 USB )的硬盘盒(注意不是扩展坞),就变得方便很多。
    至少不需要切到 Asahi Linux 才可以读取 SMART 信息了,系统本身直接就能读取。(而且我相信 TRIM 应该可能正常工作)原来的操作流程可以不需要安装 Asahi Linux 了。(而且说实话,切换系统也是真的麻烦)
    而且实测读写速度上也大有提升。体验上来说的话,原先的在 swap 时有点轻微的卡顿,这个用了两天都没感觉出来。

    现在唯一不知道的坑就是系统更新的时候会不会顺利进行,现在还没有新的更新。( 14.3.1 )
    120 条回复    2024-02-29 17:14:42 +08:00
    1  2  
    zanyzephyr
        101
    zanyzephyr  
       280 天前
    > 似乎可以重装系统在外置固态上
    我 2022 年时候,在 m1 Mac mini 16+256 版本上这样搞过,弄了个 USB-C 的固态硬盘盒+硬盘。
    硬盘盒和线用的比较便宜的,100 块钱左右,速度印象中没有自带的快,但几乎可以正常使用。

    唯一遇到的一次问题,好像启动时候用户目录出了点问题:
    假如我原本的用户名就叫 user ,系统自动又创建了一个叫 user2 的目录,把我的账号和 user2 目录关联起来了。(年代久远,印象中大概是这样)
    因为重要数据都在云端,对我倒也没有造成什么大的损失,印象也不深了。


    在尝试把系统盘完全装在外置硬盘之前,我还尝试过将系统装在内置硬盘里,用户目录挂在外接硬盘。
    但是时间久了,内置的 256 G 硬盘依然不够用:
    很多软件默认还是往系统盘里存东西。印象比较深的是 Android Studio ,安卓不同版本的环境、模拟器稍微整几个大几十 G 就塞进去了。
    如果软件多的话,哪天硬盘满了,你不知道究竟是哪个软件干的,还得去内置硬盘里排查,还得看看能不能自定义存储路径,并保证移出去不出啥问题...
    反反复复,心累。


    后来,咬牙入了 1T 版本的 mac 。
    bug403
        102
    bug403  
       280 天前
    看了看机房 2006 年上线的服务器,今年才替换下来!你就暴力使用吧,,机器那能那么容易坏
    hsiaochi
        103
    hsiaochi  
       280 天前
    站起来蹬 用个五年 赚的钱足够你换 m8 max 的 64+8t 了
    wu67
        104
    wu67  
       280 天前
    温馨提示 , Mac mini 非常耐草(我指正常使用的场景), 随便用就行, 不用担心什么寿命...
    曾经用过 12 款 14 款 18 款, 用了几年直到卖掉都好好的, 现在 18 款还丢在公司上班用
    rsyjjsn
        105
    rsyjjsn  
       280 天前
    大学实验室的电脑我从不关机开机,都是一合一开开算一天,有一次没开起来,我就强制关机开机,然后主板坏了,老师说放实验室吧,我再给你换台
    所以为啥不用公家的?
    HojiOShi
        106
    HojiOShi  
    OP
       280 天前
    @zanyzephyr 我差不多也是这样的用法,之前用黑苹果的时候也是碰到这种问题。以前我一直听说 MacOS 有沙盒机制以为能够杜绝这个问题,实际上手才发现和 Windows 一样允许乱拉屎的,实在是大失所望。
    icemberry
        107
    icemberry  
       280 天前
    啊?苹果在设计之初不会考虑到磁盘寿命的吗?如果实在对苹果的质量不放心,可以买个 3 年的 AppleCare ,出问题了直接换新,价格跟你买个固态硬盘以及折腾的时间成本低得多
    inhzus
        108
    inhzus  
       280 天前
    赛博杞人忧天...
    shm7
        109
    shm7  
       280 天前
    @HojiOShi 真轴啊,不够用,还不换,非要熬破脑袋...
    垃圾佬都看不下去了...
    AoEiuV020JP
        110
    AoEiuV020JP  
       280 天前
    @HojiOShi #20 我想说的是类似这种专门吐槽外置系统发的视频,他们遇到的问题你不一定会遇到,可一旦遇到任何问题基本无解,影响最大的是,遇到任何问题你都得考虑排除“是不是外置系统导致的问题”,这种体验脱离大众的体验很不好我无法接受,
    https://www.bilibili.com/video/BV1og4y1C7bc
    @ysc3839
    ysc3839
        111
    ysc3839  
       280 天前 via Android
    @AoEiuV020JP 选择哪种方案先得考虑成本,假如用户就是没钱,但又要大容量,那自然得有所取舍。
    「考虑排除“是不是外置系统导致的问题”」那先得遇到问题再考虑,我个人使用起来并没有遇到什么问题,所以我认为既然很难遇到问题,那就更难遇到需要费心考虑的情况。

    相反,如果使用内置硬盘装系统+外置硬盘存数据,要考虑的问题反而更多。
    用 Windows 的例子来看,我在大学期间看过很多人喜欢把系统盘分得很小,然后每次安装软件什么都得极其麻烦地手动修改安装位置,安装完进入软件后还得去翻软件设置修改数据存储位置。软件不支持移动数据位置的话又得提心吊胆地用,生怕数据太多塞满系统盘。macOS 虽然大部分软件只需要复制出来就能用,不需要走安装流程,但是绝大多数软件保存数据的位置不可更改,应用商店的安装位置不可更改,还得考虑 Xcode 等比较特殊的软件移走后会不会带来问题。
    而且我自己用这种方式也遇到过坑,Homebrew 只支持安装到固定位置,要安装到外置硬盘的话就得挂载到 Homebrew 安装位置上,要自动挂载还得手动修改/etc/fstab ,Homebrew Cask 的默认安装位置也得改。遇到的坑是 launchctl 不支持启动外置硬盘的程序,我用 Homebrew 安装个服务器,搞了半天都启动不了,最终只能放弃,改为把整个系统安装到外置硬盘。
    结论是只要选择了这种模式,就马上会带来心智负担,且用软件时仍然需要考虑软件没安装到系统盘会不会有什么问题。更何况某个软件用的人不一定多,可能并没有人踩过这个软件的坑,而 macOS 系统是有很多人用的,有坑更容易被人踩到。

    至于你发的那个链接,挂载不了硬盘镜像我没遇到过,把镜像放到外置硬盘的系统分区里,以及外置硬盘另一个独立的分区里都没问题。至于外置系统不能加载第三方驱动的问题,这似乎是苹果故意做的限制,原因不明,我安装前搜索时看到过这个问题,但是我没有这方面的需求,看到这个视频之前已经忘记有这种问题了。
    fengqing2
        112
    fengqing2  
       280 天前
    。。。使劲造就完事,丐版又不贵,真用报废了也值了,买个新的就行了。
    gaigechunfeng
        113
    gaigechunfeng  
       280 天前
    丐版不至于。兄弟,这种心态我也有。这不怪我们自己,怪小时候家里条件不好,物质匮乏,好东西都爱惜舍不得用。
    就像吃苹果先吃坏的,好的留到后面吃。

    但这种过的不轻松,我现在遇到这种情况就自己劝自己。管他妈的,坏了就算,洒脱一点。
    男人可以不帅,但一定要洒脱。
    大丈夫生于天地之间。
    pengpengpeng
        114
    pengpengpeng  
       280 天前
    macmini 硬盘随便换啊。
    很多人买丐版,然后找师傅换大硬盘。
    kyor0
        115
    kyor0  
       280 天前
    丐版 Mac mini 不值得你这么保护啊,撑死买个外接硬盘。虽说你的心情能够理解。
    maizero
        116
    maizero  
       279 天前
    扩容不就完事了?
    wsbqdyhm
        117
    wsbqdyhm  
       279 天前
    @areschen #100 还要耗电,电池,主板,哈哈。
    PostMeridiem18
        118
    PostMeridiem18  
       279 天前
    既然知道自己 8G 肯定不够用,必然触发 SWAP ,当初为什么选 8G ?别人送的?
    既然机器不是你自己买的,提心吊胆的担心硬盘寿命做什么?用五年之后再还给人家?
    jdcola
        119
    jdcola  
       279 天前
    @HojiOShi 外置的话接口损坏概率比可劲造内置 SSD 损坏概率大多了
    HojiOShi
        120
    HojiOShi  
    OP
       278 天前
    @jdcola 又不会经常插拔,插一次就一直用也会损坏吗?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5431 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:04 · PVG 17:04 · LAX 01:04 · JFK 04:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.