我无法将/ ftp文件还原到我的AIX 5.3服务器。 我以root身份login:
# id uid=0(root) gid=0(system) groups=2(bin),3(sys),7(security),8(cron),10(audit),11(lp)
我已经将“/ etc / security / limits”中的fsize选项设置为“-1(unlimited)”。 我通过“ulimit -a”命令重新启动系统后证实了这一点:
# ulimit -a time(seconds) unlimited file(blocks) unlimited data(kbytes) unlimited stack(kbytes) unlimited memory(kbytes) unlimited coredump(blocks) unlimited nofiles(descriptors) 2000
我收到以下错误:
ftp> dir 200 Port command successful 150 Opening data channel for directory list. -r--r--r-- 1 ftp ftp 5251072 Dec 29 08:19 DATACAPTURE.DBF -r--r--r-- 1 ftp ftp 3292536832 Dec 28 19:45 OLTP.DBF -r--r--r-- 1 ftp ftp 5174730752 Dec 28 19:45 STAGING.DBF 226 Transfer OK ftp> get STAGING.DBF 200 Port command successful 150 Opening data channel for file transfer. STAGING.DBF: short write No space left on device/filesize limit exceeded. 426 Connection closed; transfer aborted. 226 ABOR command successful 2148154128 bytes received in 194.1 seconds (1.081e+04 Kbytes/s) local: STAGING.DBF remote: STAGING.DBF
恢复位置的目录大小信息:
# df -g|grep data /dev/devddata 8.00 7.74 4% 17 1% /dprdev/data
我正在回答我自己的问题。 “ulimit”选项是正确的。 问题是我的文件系统。 我最初创build的逻辑卷为JFS。 在SMIT中安装逻辑卷时,我尝试将“允许大文件”选项更改为“true”,但系统不允许进行此更改。 我已经将它们重新创build为JFS2,并能够在安装点上创build大小超过2 GB的文件。