私が大きなファイルをコピーしたときに「ファイルサイズの制限を超えた」とエラーを報告しましたが、どうやってこの制限を突破しますか?

1532 ワード

解決方法:
次のコマンドを使用して、システム設定のユーザー制限を表示します.
ulimit -a

次のような出力が得られます.
 
$ ulimit -a
core file size        (blocks, -c) 0
data seg size         (kbytes, -d) unlimited
file size             (blocks, -f) 2048000
max locked memory     (kbytes, -l) unlimited
max memory size       (kbytes, -m) unlimited
open files                    (-n) 1024
pipe size          (512 bytes, -p) 8
stack size            (kbytes, -s) 10240
cpu time             (seconds, -t) unlimited
max user processes            (-u) 4089
virtual memory        (kbytes, -v) unlimited
      

上の出力はファイルサイズ制限が2 GBであることを示しています.制限したくない場合は、/etc/security/limitsを編集します.confファイル、fsizeパラメータの設定を確認します.このfsizeパラメータが設定されている場合は、削除するか、行に#番号のコメントを付けて行を削除できます.
以上の操作が完了したら、再ログインしてulimit-aを実行し、次のような出力が得られるかどうかを確認します.
 
$ ulimit -a
core file size        (blocks, -c) 0
data seg size         (kbytes, -d) unlimited
file size             (blocks, -f) unlimited
max locked memory     (kbytes, -l) unlimited
max memory size       (kbytes, -m) unlimited
open files                    (-n) 1024
pipe size          (512 bytes, -p) 8
stack size            (kbytes, -s) 10240
cpu time             (seconds, -t) unlimited
max user processes            (-u) 4089
virtual memory        (kbytes, -v) unlimited


そうでない場合は/etc/security/limits.confファイルには、次の行が追加されます.
        -       fsize       unlimited

変更を有効にするには、再ログインする必要があります.再度ulimit-aを実行し、設定が正しいことを確認します.