# of
output file
½
一堆零
入到后面½的
文件
中。
# bs
是每
block
大小,就像文件系
block
# count
共几
bs
的意思。所以
bs*count
就是
这个
文件
的容量了!
[root@study ~]#
ll
-
h /srv/loopdev
-
rw
-
r
--
r
--
. 1 root root 512M Jun 25 19:46 /srv/loopdev
dd
就好像在迭砖块一样,½
512
块,每块
1MB
的砖块堆栈成为一个大文件
(/srv/loopdev)
终就会出现一个
512MB
的文件!粉简单吧!
o
大型文件的格式化
预设
xfs
不能够格式化文件的,所以要格式化文件得要加入特别的参数才行喔!让我们来瞧瞧!
[root@study ~]#
mkfs.xfs
-
f /srv/loopdev
[root@study ~]#
blkid /srv/loopdev
/srv/loopdev:
UUID="7dd97bd2
-
4446
-
48fd
-
9d23
-
a8b03ffdd5ee"
TYPE="xfs"
其实很简单啦!所以鸟哥就不输出格式化的½果了!要注意
UUID
的数值,未来会用到!
o
挂载
那要如何挂载啊?利用
mount
的特殊参数,那个
-o loop
的参数来处理!
[root@study ~]#
mount
-
o loop
UUID="7dd97bd2
-
4446
-
48fd
-
9d23
-
a8b03ffdd5ee" /mnt
[root@study ~]#
df /mnt
Filesystem 1K
-
blocks Used Available Use% Mounted on
/dev/loop0
520876 26372 494504 6% /mnt
透过这个简单的方法,感觉上你就可以在原本的分区槽在不更动原有的环境下制作出你想要的分区槽
就是了!
这东西很好用的!尤其是想要玩
Linux
上面的『虚拟机』的话,
也就是以一部
Linux
机再切割成为数个独立的主机系统时,类似
VMware
这类的软件,
Linux
上使用
xen
这个软件,
他就可以配合这种
loop device
的文件类型来½行根目录的挂载,真的非常有用的喔!
^_^
比½特别的是,
CentOS 7.x
越来越聪明了,现在你不需要下达
-o loop
这个选项与参数,它同样可以
被系统挂上来!
连直½输入
blkid
都会列出这个文件内部的文件系统耶!相当有趣!不过,为了考
虑向下兼容性,鸟哥还是½议你加上
loop
比½妥当喔!
现在,请½这个文件系统永远的自动挂载
起来吧!
[root@study ~]#
nano /etc/fstab
/srv/loopdev /data/file xfs defaults
,loop
0 0
#
竟系
大多
½
block device
去找出
UUID
而已,因此使用
文件
½置的
filesystem
#
最好
是使用原本的
来处
理,
应该
½
不容易出
现错误讯
息的!
[root@study ~]#
umount /mnt