我既不担心 RAM 使用情况(因为我已经足够了),也不担心在意外关闭的情况下丢失数据(因为我的电源有保障,系统是可靠的,数据并不重要)。但是我做了很多文件处理并且可以使用一些性能提升。
这就是为什么我想将系统设置为使用更多 RAM 进行文件系统读写缓存,积极预取文件(例如,预读应用程序访问的整个文件,以防文件大小合理或至少否则,请提前读取其中的一大块)并减少刷新写入缓冲区的频率。如何实现这一目标(可能)?
我在 XUbuntu 11.10 x86 上使用 ext3 和 ntfs(我经常使用 ntfs!)文件系统。
阅读本指南后,我试图将一些文件夹(例如/var和/home)移动到单独的分区:
我能够按照本指南成功移动一个文件夹。
但是,它似乎不适用于多个文件夹,并且我所有的文件夹都被转储到没有正确文件夹的分区中。
我想将/var, /home, 和挂载/tmp到单独的分区上;有人可以指导我吗?
我的一台服务器设置为使用 fstab 自动挂载 Windows 目录。但是,在我上次重新启动后,它停止工作。fstab 中的行是:
//myserver/myfolder /mnt/backup cifs credentials=home/myfolder/.Smbcredentials
Run Code Online (Sandbox Code Playgroud)
该.Smbcredentials文件是:
username=myaccount
password=mypassword
domain=mydomain
Run Code Online (Sandbox Code Playgroud)
我做了一个mount -a,我收到了mount error 13 = Permission denied。如果我这样做足够了,它会锁定我的 Windows 帐户,所以我知道它正在尝试。我已经检查过我的密码是否正确。
我究竟做错了什么?
从最终用户的角度来看sync,async挂载选项和挂载选项有什么区别?使用这些选项之一挂载的文件系统是否比使用另一个选项挂载更快?如果没有设置,哪个选项是默认选项?
man mount说这个sync选项可能会减少闪存的寿命,但它可能是过时的传统智慧。无论如何,这让我有点担心,因为我的主硬盘驱动器,分区/和/home放置的位置,是 SSD 驱动器。
Ubuntu的安装程序(14.04)没有指定sync,也不async供选择/分区,但已经设置async了/home由选项defaults。这是我的/etc/fstab,我添加了一些额外的行(见评论),但没有改变安装程序所做的行中的任何内容:
# / was on /dev/sda2 during installation
UUID=7e4f7654-3143-4fe7-8ced-445b0dc5b742 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda3 during installation
UUID=d29541fc-adfa-4637-936e-b5b9dbb0ba67 /home ext4 defaults 0 2
# swap was on /dev/sda4 during installation
UUID=f9b53b49-94bc-4d8c-918d-809c9cefe79f none swap sw 0 0
# here goes part written by me:
# /mnt/storage
UUID=4e04381d-8d01-4282-a56f-358ea299326e …Run Code Online (Sandbox Code Playgroud) 我知道如何/etc/fstab在启动时或执行时自动挂载设备sudo mount -a,这很好用。例如,这是我设备的当前线路
UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0
Run Code Online (Sandbox Code Playgroud)
在系统已经运行的情况下插入这个已知UUID的USB设备时,如何实现自动挂载,这样我就不必sudo mount -a在插入后运行了?
附加信息:我正在开发一个最新的仅限控制台的 Debian wheezy linux。
似乎我添加了不正确的记录/etc/fstab:
//servername/share /mnt/share cifs defaults,username=myuser 0 0
Run Code Online (Sandbox Code Playgroud)
当我这样做时mount -a,它要求用户密码来安装网络共享。似乎在启动时没有密码就无法继续,所以它只是挂了。
如何修复 fstab 以防止启动失败?
我想挂载 Zyxel NSA310s NAS 的 NFS 共享。Showmount,在客户端机器上调用,显示共享:
$ showmount 10.0.0.100 -e
Export list for 10.0.0.100:
/i-data/7fd943bf/nfs/zyxelNFS *
Run Code Online (Sandbox Code Playgroud)
客户端的 /etc/fstab 包含以下行:
10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw 0 0
Run Code Online (Sandbox Code Playgroud)
但是安装不起作用:
sudo mount /media/nasNFS/ -v
mount.nfs: timeout set for Mon May 25 17:34:46 2015
mount.nfs: trying text-based options 'vers=4,addr=10.0.0.100,clientaddr=10.0.0.2'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=10.0.0.100'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.0.0.100 prog 100003 vers 3 prot TCP port 2049
mount.nfs: portmap query retrying: RPC: Program/version mismatch
mount.nfs: …Run Code Online (Sandbox Code Playgroud)