V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yanwen
V2EX  ›  问与答

求教各位大大,金币酬谢, SVN 提交的时候 有错误提示 No space left on device

  •  
  •   yanwen · 2021-07-24 04:25:31 +08:00 · 1370 次点击
    这是一个创建于 1196 天前的主题,其中的信息可能已经有所发展或是发生改变。

    查看了网上所有的解决方法:

    有两个 一个是磁盘满了(使用 df -h 查看 ,方法是删文件 腾出空间),另外一个是 inode 用光了(使用 df -i 查看 通过 sysctl -w kernel.msgmni=XXX 重新设定 )。

    但我用两个命令查看。都不是上述问题。空间充足。而且 inode 也使用不多。如下图:

    s1IAT6iWuG7DYcZ

    但是提交的时候依旧提示:

    wjSbL4DgsyFPofJ

    不知道有大佬遇到过这个问题没有。不知道大佬们是怎么解决这个问题的呢??金币酬谢 (暂时不能换 git,只想求解这个问题。感激不尽)

    14 条回复    2021-07-26 17:31:57 +08:00
    GuuJiang
        1
    GuuJiang  
       2021-07-24 04:34:30 +08:00 via iPhone   ❤️ 1
    确定 df 是在你目前用的这个 svn 服务器上运行的么?
    wjxforu
        2
    wjxforu  
       2021-07-24 07:48:29 +08:00   ❤️ 1
    1. 有没有异地备份? 不过看起来不像 参考: https://blog.csdn.net/achilles12345/article/details/50316741
    2. 有可能是 client 端 disk 满了? 所以换个电脑 checkout && commit 试一下, 确认是不是 server 的问题. 最好换个 windows, tortoiseSVN 的客户端试一下, 排除其他变量.
    3. 如果 2 不行, 那说明确实是服务端. 那么请你贴一下 SVN 服务器的 repository 的目录的截图(确定就是这里, 然后当前目录 df -h, df -i, du --max-depth=1 -h, fdisk -l)再看一下.
    shakoon
        3
    shakoon  
       2021-07-24 08:12:24 +08:00 via Android   ❤️ 1
    应该是你本机的磁盘满了。如果在一台机器上多次提交,svn 会保留每次提交的历史文件,时间久了后.svn 那个目录会大得吓人。
    另,这似乎是个金融业的项目?
    yanwen
        4
    yanwen  
    OP
       2021-07-24 08:40:02 +08:00
    @GuuJiang 是在这个 svn 服务器上运行的。。
    yanwen
        5
    yanwen  
    OP
       2021-07-24 08:54:25 +08:00
    @wjxforu 大佬好,对应的情况是这样的:
    ①没有异地备份。
    ②client 的 disk 端也没满。
    ③:看下边:

    root@aml:~/svn# df -h
    Filesystem Size Used Avail Use% Mounted on
    udev 791M 0 791M 0% /dev
    tmpfs 185M 22M 164M 12% /run
    /dev/sda2 29G 6.3G 23G 23% /
    tmpfs 923M 0 923M 0% /dev/shm
    tmpfs 5.0M 4.0K 5.0M 1% /run/lock
    tmpfs 923M 0 923M 0% /sys/fs/cgroup
    tmpfs 923M 4.0K 923M 1% /tmp
    /dev/sda1 128M 56M 72M 44% /boot
    armbian-ramlog 50M 2.7M 48M 6% /var/log
    tmpfs 185M 0 185M 0% /run/user/0
    root@aml:~/svn# df -i
    Filesystem Inodes IUsed IFree IUse% Mounted on
    udev 202480 417 202063 1% /dev
    tmpfs 236191 1057 235134 1% /run
    /dev/sda2 1925120 108801 1816319 6% /
    tmpfs 236191 1 236190 1% /dev/shm
    tmpfs 236191 3 236188 1% /run/lock
    tmpfs 236191 12 236179 1% /sys/fs/cgroup
    tmpfs 236191 12 236179 1% /tmp
    /dev/sda1 0 0 0 - /boot
    armbian-ramlog 236191 27 236164 1% /var/log
    tmpfs 236191 10 236181 1% /run/user/0
    root@aml:~/svn# du --max-depth=1 -h
    2.2G ./tools
    5.8M ./project
    1.4G ./code
    3.5G .
    root@aml:~/svn# fdisk -l
    Disk /dev/mmcblk1: 7.3 GiB, 7818182656 bytes, 15269888 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes


    Disk /dev/sda: 29.7 GiB, 31914983424 bytes, 62333952 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x73041e67

    Device Boot Start End Sectors Size Id Type
    /dev/sda1 8192 270335 262144 128M e W95 FAT16 (LBA)
    /dev/sda2 270336 61710591 61440256 29.3G 83 Linux
    yanwen
        6
    yanwen  
    OP
       2021-07-24 08:57:45 +08:00
    @shakoon 早上好。 本机检查了一下磁盘 没满。用其他电脑也链接了一下还是这样提示错误(有点怪)。
    就自己和小伙伴们的一些代码和工具。不是啥项目。
    之前因为这个问题搞不定。备份了 svn 的东西 重装了系统。结果用了大半年之后又来这个问题。实在不想重装了。过来咨询一下。不方便换 git 。
    crystom
        7
    crystom  
       2021-07-24 09:56:40 +08:00   ❤️ 1
    看报错的目录是在本机还是服务器不就知道了么,然后看看磁盘系统坏没坏
    xylophone21
        8
    xylophone21  
       2021-07-24 10:23:37 +08:00   ❤️ 1
    检查一下 mount 的参数吧,或者直接 ssh 到服务器用 svn 命令行尝试一下。
    yanwen
        9
    yanwen  
    OP
       2021-07-24 10:58:42 +08:00
    @crystom 谢谢大佬! 报错的目录是在服务器上的。我看看去。
    thunderw
        10
    thunderw  
       2021-07-24 14:28:46 +08:00 via iPhone   ❤️ 1
    为啥你的截图上没有 /media/gloway 这个 mount 点?看名字不像是根上面的普通目录呀
    yanwen
        11
    yanwen  
    OP
       2021-07-24 15:09:54 +08:00
    @thunderw 我也很奇怪。。但是的确如此 。我找找看看是不是配置啥的出错了还是咋地。

    不知道是不是之前的备份里边残留的配置。。 感谢大佬
    yanwen
        12
    yanwen  
    OP
       2021-07-24 19:03:32 +08:00
    @yanwen @GuuJiang @wjxforu @shakoon @crystom @xylophone21 @thunderw

    感谢大佬们。。找到问题了。。

    原来是我连了老的机子然后才出现图片不对的乌龙(没有一个 /media/gloway 的挂载点)。
    然后 出问题的机子 是。SSD 变可读不可写了。。应该是坏了。。
    yanwen
        13
    yanwen  
    OP
       2021-07-25 00:22:11 +08:00
    最后的解决方法:

    SSD 变成可读不可写了。。然后插到 mac 里边稍微改动一下 就又可以读写了(删掉了文件夹 然后又还原回去)

    但把硬盘插回去服务器 又不识别。。
    然后我把 SSD 重新插到 deepin 下边 又稍微改动了一下。然后故障就修复了。。

    记录一下 哈哈
    julyclyde
        14
    julyclyde  
       2021-07-26 17:31:57 +08:00
    kernel.msgmni 和 inode 有啥关系??
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1287 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:24 · PVG 07:24 · LAX 16:24 · JFK 19:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.