一:linux安装分区
其实并不需要太多的限制,因为linux的文件系统所有文件夹都在根目录之下,包括/home和/root。除了swap分区之外,这些都是可以不用去额外分配空间的,让他们都在一个根目录之下就好,这样就好像window之下的一个大文件夹,文件夹之下有很多的子文件夹。这样的好处是:每一个文件夹的空间都是动态扩展的。如果是对每一个文件夹进行具体的分区的话,那么就有可能出现分配不合理而导致某个文件夹空间不足,而其他文件夹空间太大用不上的现象。
所以再分配linux的空间的时候,我个人建议直接分两个就行了:1.根分区(/)和2.交换分区(swap)。其中交换分区(swap)为内存的1~2倍即可。其他的都分给根分区(/)。
二:如何挂载目录
其实挂载目录就是让这个文件夹指向另一个存储空间(分区或目录)。比如常见的/home,原本linux默认将它指向根分区(/)下的/home,但是我们也可以将它重新在挂载一个存储空间,也就是重新指向另一个存储空间。可以挂载本机上的其他存储体,也可以挂载网络系统上的某台服务器上的共项目录。操作如下:
1.挂载本地机器的存储设备
比如要挂载/dev/sda1设备。
mount /dev/sda1 /home/
2.挂载其他机器上共享的目录
mount -o user=username,password=pass //192.168.3.19/home /home
这种方式的好处在于:
可以在很多机器上挂载相同的设备,这样就可以实现机器之间文件的共享。
很多时候,我们时需要这种方式的,
比如说:ssh公钥的分发,这时就可以在一台机器上面共享一个目录,
然后其他机器就将其挂载到本机的有权限处理的目录下即可实现共享
如何实现?? 所有机器执行如下的步骤即可。
1:)选择一台机器作为服务器端,可以式集群中的,也可以时集群外的机器。
把它里面的一个文件夹共享出去即可,(=注意:不能是“root”目录下,权限受保护。=)
2:)采用mount命令,eg:
mount -o user=username,password=pass //192.168.3.19/sharefiles ~/sharefiles
3:)进入挂载目录就可以看到很多共享信息
cd ~/sharefiles
4:)以链接的形式进行密钥共享
ln -s ~/sharefiles/authorized_keys ~/.ssh/authorized_keys
5:)将自己的公钥追加到authorized_keys后面
cat ~/.ssh/id_rsa.put >> ~/sharefiles/authorized_keys
6:)如果想开机进入就可以挂载上,可以在用户目录下的.profile文件(如果没有,可以创建)后面追加
mount -o user=username,password=pass //192.168.3.19/sharefiles ~/sharefiles
总结:
1:安装时,只需要分两个区就好了1.根分区(/),2.交换分区(swap),其中交换分区(swap)为内存的1~2倍
2:挂载其他媒体设备到本机的文件夹(注意权限问题),实际上就是使得此文件夹重新指向了另一块存储空间。可以挂载本地的外设,也可以挂载网络上的共享的文件夹。
3:如何利用文件挂载的形式,实现ssh公钥的共享。