我正在复制 USB 驱动器中的一个大文件,复制超过一半时,它卡住了并停止在那里,而我无法复制该文件。我正在尝试这个命令
echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes
但它错了。
bash: /proc/sys/vm/dirty_background_bytes: Permission denied
答案1
尝试这个:
sudo echo $((64*1024*1024)) | sudo tee /proc/sys/vm/dirty_background_bytes
sudo echo $((192*1024*1024)) | sudo tee /proc/sys/vm/dirty_bytes
另外,为了确保此修复在重启后仍然有效,请将以下内容添加到您的 /etc/rc.local 文件中,如果不存在,请创建它。
echo $((64*1024*1024)) | sudo tee /proc/sys/vm/dirty_background_bytes
echo $((192*1024*1024)) | sudo tee /proc/sys/vm/dirty_bytes
然后使 rc.local 文件可执行
chmod +x /etc/rc.local
检查一切正常:
sudo systemctl restart rc-local
sudo systemctl status rc-local
来源: