V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
xbox360
V2EX  ›  Linux

alpine v3.10 和 v3.17 初始安装后硬盘占用量差距很多

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

    在 virtualbox 下安装 alpine linux v3.10 和 v3.17 这 2 个版本,为什么同样方法安装后 v3.10 虚拟机的硬盘容量为 700 多 MB,而 v3.17 硬盘为 300MB 不到?

    12 条回复    2024-01-26 00:15:02 +08:00
    Andim
        1
    Andim  
       338 天前
    是不是差在 SWAP 占用空间?
    alpine 不像 redhat, 安装时可以自定义分区,我装 alpine 时都是把内存设 512M ,装完再把内存调到正常
    Andim
        2
    Andim  
       338 天前
    另外 iso 都是用的 alpine-virt-xxx 这个版本么?
    xbox360
        3
    xbox360  
    OP
       338 天前
    @Andim 两个虚拟机都是内存 1G,硬盘 20G,安装过程中选中硬盘后输入 sys 它就自动分区了,iso 选的都是 alpine-standard-xx 的 64 位版,都是联网安装,而且 3.17 的安装时间明显比 3.10 更快.
    Andim
        4
    Andim  
       338 天前
    @xbox360 进两个虚拟机里看下是哪个目录大小不同

    du / -a -d 1 -h -x
    Andim
        5
    Andim  
       338 天前
    虚拟机的话用这个 alpine-virt-xxx 映像就可以了,
    alpine-standard-xx 这个可能会有很多硬件驱动, 什么高通,博通,MTK 之类的跟本用不到
    xbox360
        6
    xbox360  
    OP
       338 天前
    @Andim 试了 virt 和 standard 这 2 个版本都是 v3.10 的,空间占用如下:


    virt
    ```bash
    localhost:~# df -h
    Filesystem Size Used Available Use% Mounted on
    devtmpfs 10.0M 0 10.0M 0% /dev
    shm 496.1M 0 496.1M 0% /dev/shm
    /dev/sda3 15.7G 118.6M 14.7G 1% /
    tmpfs 99.2M 108.0K 99.1M 0% /run
    /dev/sda1 92.8M 13.4M 72.4M 16% /boot

    localhost:~# du / -a -d 1 -h -x
    4.0K /opt
    58.3M /lib
    16.0K /media
    10.9M /usr
    4.0K /home
    840.0K /var
    12.0K /tmp
    1016.0K /bin
    1.5M /sbin
    1.9M /etc
    4.0K /mnt
    4.0K /swap
    16.0K /lost+found
    8.0K /root
    4.0K /srv
    74.6M /
    ```

    standard
    ```bash
    localhost:~# df -h
    Filesystem Size Used Available Use% Mounted on
    devtmpfs 10.0M 0 10.0M 0% /dev
    shm 495.9M 0 495.9M 0% /dev/shm
    /dev/sda3 15.7G 743.1M 14.1G 5% /
    tmpfs 99.2M 108.0K 99.1M 0% /run
    /dev/sda1 92.8M 20.4M 65.4M 24% /boot

    localhost:~# du / -a -d 1 -h -x
    12.0K /tmp
    4.0K /mnt
    4.0K /swap
    1.5M /sbin
    840.0K /var
    4.0K /opt
    16.0K /media
    1.9M /etc
    16.0K /lost+found
    8.0K /root
    4.0K /home
    682.8M /lib
    10.9M /usr
    1016.0K /bin
    4.0K /srv
    699.1M /
    ```
    xbox360
        7
    xbox360  
    OP
       338 天前
    #6 的 md 格式不显示?
    xbox360
        8
    xbox360  
    OP
       338 天前
    @Andim 看来是/lib 的占用很大,标准版下 3.10 占用 886.5M ,而 3.17 标准版占用 87.9M

    3.17 standard 如下:
    du / -a -d 1 -h -x
    12.0K /home
    4.0K /mnt
    4.0K /opt
    8.0K /root
    4.0K /swap
    87.9M /lib
    20.5M /usr
    2.0M /etc
    2.6M /var
    1.4M /sbin
    16.0K /lost+found
    16.0K /media
    1.0M /bin
    4.0K /srv
    115.5M /
    xbox360
        9
    xbox360  
    OP
       338 天前
    @xbox360 #6 更正:标准版 3.10 /lib 占用 682.8M
    guiys
        10
    guiys  
       338 天前 via iPhone
    alpine 安装过程可以改脚本禁用 swap ,在 setup-disk 那里加一个-s 0
    https://wiki.alpinelinux.org/wiki/Alpine_setup_scripts
    xbox360
        11
    xbox360  
    OP
       338 天前
    @guiys 上面我列出的数据中/swap 占用不大,/lib 里占用大,是 v3.10 标准版的原因
    kneo
        12
    kneo  
       338 天前 via Android
    继续看下 lib 下哪个目录大啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   931 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:48 · PVG 04:48 · LAX 12:48 · JFK 15:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.