查看了网上所有的解决方法:
有两个 一个是磁盘满了(使用 df -h 查看 ,方法是删文件 腾出空间),另外一个是 inode 用光了(使用 df -i 查看 通过 sysctl -w kernel.msgmni=XXX 重新设定 )。
但我用两个命令查看。都不是上述问题。空间充足。而且 inode 也使用不多。如下图:
但是提交的时候依旧提示:
不知道有大佬遇到过这个问题没有。不知道大佬们是怎么解决这个问题的呢??金币酬谢 (暂时不能换 git,只想求解这个问题。感激不尽)
1
GuuJiang 2021-07-24 04:34:30 +08:00 via iPhone 1
确定 df 是在你目前用的这个 svn 服务器上运行的么?
|
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)再看一下. |
3
shakoon 2021-07-24 08:12:24 +08:00 via Android 1
应该是你本机的磁盘满了。如果在一台机器上多次提交,svn 会保留每次提交的历史文件,时间久了后.svn 那个目录会大得吓人。
另,这似乎是个金融业的项目? |
5
yanwen OP @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 |
6
yanwen OP @shakoon 早上好。 本机检查了一下磁盘 没满。用其他电脑也链接了一下还是这样提示错误(有点怪)。
就自己和小伙伴们的一些代码和工具。不是啥项目。 之前因为这个问题搞不定。备份了 svn 的东西 重装了系统。结果用了大半年之后又来这个问题。实在不想重装了。过来咨询一下。不方便换 git 。 |
7
crystom 2021-07-24 09:56:40 +08:00 1
看报错的目录是在本机还是服务器不就知道了么,然后看看磁盘系统坏没坏
|
8
xylophone21 2021-07-24 10:23:37 +08:00 1
检查一下 mount 的参数吧,或者直接 ssh 到服务器用 svn 命令行尝试一下。
|
10
thunderw 2021-07-24 14:28:46 +08:00 via iPhone 1
为啥你的截图上没有 /media/gloway 这个 mount 点?看名字不像是根上面的普通目录呀
|
11
yanwen OP |
12
yanwen OP |
13
yanwen OP 最后的解决方法:
SSD 变成可读不可写了。。然后插到 mac 里边稍微改动一下 就又可以读写了(删掉了文件夹 然后又还原回去) 但把硬盘插回去服务器 又不识别。。 然后我把 SSD 重新插到 deepin 下边 又稍微改动了一下。然后故障就修复了。。 记录一下 哈哈 |
14
julyclyde 2021-07-26 17:31:57 +08:00
kernel.msgmni 和 inode 有啥关系??
|