环回文件
一、概念
1. 环回:
一般指的是本地环回地址127.0.0.1(Loopback Address)。不属于任何一个有类别地址类。它代表设备的本地虚拟接口,所以默认被看作是永远不会宕掉的接口。在Windows操作系统中也有相似的定义,所以通常在安装网卡前就可以ping通这个本地回环地址。一般都会用来检查本地网络协议、基本数据接口等是否正常的。
作用:
2.文件系统:
要使用一个文件系统,必须要先在硬件设备创建文件系统,然后将文件系统挂载在挂载点(mount point)的目录上。
3.挂载:
磁盘分区后,需要将其挂载到其他目录下(一般对应/mnt/目录),才可以进行访问。如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。
将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件。
服务器分区的方案:
分区类型 分区的实际大小
/ 1G-2G (最少要150–250MB)
/boot 32M-100M (启动分区,最多只要100M左右)
/opt 100M-1G (附加应用程序)
/tmp 40M-1000M (最大可以设为1G左右,如果加载ISO镜像文件就设为4G左右吧,一般不用那么多)
/home 2G-10G (每个用户100M左右,具体自定。用户目录。)
/usr 3G-10G (最耗用空间的部份。最少要500M左右,一般宽松的服务器要分到4-6G)
/usr/local 3G-15G (自已安装程序安装在此)
/var 2G--硬盘余下全部空间 ( 最少300M-500M,一般2-3G,做服务器的话把上面余下的空间都分给它)
swap 2G(内存为1G)
4.环回文件:
指那些在文件中而非物理设备中创建的文件系统。
5.环回文件的创建:
(1)首先创建一个块文件。
[root@localhost linux_shell]# dd if=/dev/sr0 of=/tmp/image.img bs=1G count=1 1+0 records in 1+0 records out 1073741824 bytes (1.1 GB) copied, 30.2542 s, 35.5 MB/s
(2)格式化为如ext4文件系统。(当然也可以用其他文件系统vtfs等)
[root@localhost tmp]# mkfs.ext4 image.img 。 mke2fs 1.42.9 (28-Dec-2013) image.img is not a block special device. Proceed anyway? (y,n) y
[root@localhost tmp]# file image.img image.img: Linux rev 1.0 ext4 filesystem data, UUID=c3a19460-aec4-4615-8c41-b01da5f395c3 (extents) (64bit) (huge files)
(3)将该文件系统模拟成硬件设备。(环回文件对应的设备一般用/dev/loop?)
[root@localhost tmp]# losetup /dev/loop0 image.img
(4)最后挂载这个模拟出来的设备。
[root@localhost tmp]# mkdir /mnt/loopDevice/ [root@localhost tmp]# mount /dev/loop0 /mnt/loopDevice/
[root@localhost tmp]# df #选项[-kh] Filesystem 1K-blocks Used Available Use% Mounted on 省略 /dev/loop0 999320 2564 927944 1% /mnt/loopDevice