特殊设备挂载
iso 挂载iso文件的挂载,可以用虚拟光驱读取,然后通过mount /dev/cdrom /<mount_point>
也可以直接挂载iso文件
mount -o loop <path>.iso /<mnt_point>
例:(linux 为我在宿主机上的文件夹,先通过共享文件夹形式来挂载iso文件。)
[root@linusfay ~]# mount -t vboxsf linux /mnt/share
[root@linusfay ~]# ls -l /mnt/share
total 17104215
-rwxrwxrwx 1 root root 72058033 Jan 10 2013 jdk-6u38-linux-x64.bin
-rwxrwxrwx 1 root root 1366 May 5 2013 jdk.txt
-rwxrwxrwx 1 root root 3845576704 Jul 29 2011 OracleLinux-5.7-x86_64.iso
-rwxrwxrwx 1 root root 3675326464 Sep 9 19:06 OracleLinux-6.3-x86_64.iso
-rwxrwxrwx 1 root root 2668521472 Aug 26 2011 RED AS 4.iso
-rwxrwxrwx 1 root root 3573778432 May 5 2013 rhel-server-5.4-x86_64-dvd(1).iso
-rwxrwxrwx 1 root root 3679453184 May 4 2013 rhel-server-6.3-x86_64-dvd(1).iso
[root@linusfay ~]#
[root@linusfay ~]#
[root@linusfay ~]# mount -o loop /mnt/share/OracleLinux-5.7-x86_64.iso /media/cdrom
[root@linusfay ~]# ls -l /media/cdrom
total 723
-rw-r--r-- 1 root root 5165 Jul 29 2011 blafdoc.css
drwxr-xr-x 3 root root 2048 Jul 29 2011 Cluster
drwxr-xr-x 3 root root 4096 Jul 29 2011 ClusterStorage
-rw-r--r-- 1 root root 6830 Jul 29 2011 EULA
-rw-r--r-- 1 root root 7041 Jul 29 2011 eula.en_US
-rw-r--r-- 1 root root 3334 Jul 29 2011 eula.py
-rw-r--r-- 1 root root 18390 Jul 29 2011 GPL
drwxr-xr-x 4 root root 2048 Jul 29 2011 images
drwxr-xr-x 2 root root 2048 Jul 29 2011 isolinux
-rw-r--r-- 1 root root 3547 Jul 29 2011 README-en
-rw-r--r-- 1 root root 7897 Jul 29 2011 README-en.html
-rw-r--r-- 1 root root 33470 Jul 29 2011 RELEASE-NOTES-en
-rw-r--r-- 1 root root 36140 Jul 29 2011 RELEASE-NOTES-en.html
-rw-r--r-- 1 root root 1397 Jul 29 2011 RPM-GPG-KEY
-rw-r--r-- 1 root root 1397 Jul 29 2011 RPM-GPG-KEY-oracle
drwxr-xr-x 4 root root 589824 Jul 29 2011 Server
-rw-r--r-- 1 root root 105 Jul 29 2011 supportinfo
-r--r--r-- 1 root root 4436 Jul 29 2011 TRANS.TBL
drwxr-xr-x 3 root root 8192 Jul 29 2011 VT
新建大文件以制作loop文件设备
我们也可以自己新建一个大文件,然后将这个文件格式化后挂载。#1、创建大文件
[root@linusfay home]# dd if=/dev/zero of=/home/loopdev bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 18.2302 seconds, 58.9 MB/s
#2、格式化文件
[root@linusfay home]# mkfs -t ext3 /home/loopdev
mke2fs 1.39 (29-May-2006)
/home/loopdev is not a block special device.
Proceed anyway? (y,n) y <=由于不是正常设备,这里会提示
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
#3、挂载
[root@linusfay home]# mount -o loop /home/loopdev /mnt/share
[root@linusfay home]#
[root@linusfay home]# mount -l
/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw) [/boot]
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/sr0 on /media/cdrom type iso9660 (ro) [OL5.7 x86_64 dvd 20110728]
/home/loopdev on /mnt/share type ext3 (rw,loop=/dev/loop1)--已经挂载成功
#df命令也可以查看到
[root@linusfay home]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
37422600 14025424 21465504 40% /
/dev/sda1 101086 23321 72546 25% /boot
tmpfs 825584 454168 371416 56% /dev/shm
/dev/sr0 3755446 3755446 0 100% /media/cdrom
/home/loopdev 1032088 34092 945568 4% /mnt/share
新建大文件制作loop设备文件挂载这种方法很有用,能够帮我们解决很多分区不良的情况,可以在不改变原有的分区的情况下,制作出来想要的分区