首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux下分区的挂载?该如何处理

2012-03-16 
Linux下分区的挂载?一般在Linux下分区只有几个,而目录有很多,如果把分区挂载到目录上,就只有几个目录有内

Linux下分区的挂载?
一般在Linux下分区只有几个,而目录有很多,如果把分区挂载到目录上,就只有几个目录有内容,而其他目录肯定就没有内容。我的问题是:把分区挂载在目录上,是挂载分区里内容的一部分吗?还是其他什么情况?

[解决办法]
这种问题都可以自己做试验测试的啊,你想要了解到什么程度都可以自己测试。

Assembly code
[root@RHEL6A ~]# fdisk -l /dev/sdaDisk /dev/sda: 53.7 GB, 53687091200 bytes255 heads, 63 sectors/track, 6527 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000436e2   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1          32      256000   83  LinuxPartition 1 does not end on cylinder boundary./dev/sda2              32        1307    10240000   83  Linux/dev/sda3            1307        2582    10240000   83  Linux/dev/sda4            2582        6528    31691776    5  Extended/dev/sda5            2582        3602     8192000   83  Linux/dev/sda6            3602        3863     2097152   82  Linux swap / Solaris/dev/sda7            3863        3888      201080+  83  Linux/dev/sda8            3889        3965      618471   83  Linux上面的sda7,sda8是我刚新建的分区[root@RHEL6A ~]# ls /bin  boot  cgroup  dev  etc  home  lib  lost+found  media  mnt  opt  oracle  proc  root  sbin  selinux  srv  sys  tmp  usr  var[root@RHEL6A ~]# mkdir /dira[root@RHEL6A ~]# mkdir /dirb上面建了两个目录做测试[root@RHEL6A ~]# ls /bin  boot  cgroup  dev  dira  dirb  etc  home  lib  lost+found  media  mnt  opt  oracle  proc  root  sbin  selinux  srv  sys  tmp  usr  var[root@RHEL6A ~]# mount /dev/sda7 /dirasda7挂载到/dira[root@RHEL6A ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda2             9.7G  5.7G  3.5G  62% /tmpfs                 504M     0  504M   0% /dev/shm/dev/sda1             243M   25M  206M  11% /boot/dev/sda3             9.7G  152M  9.0G   2% /home/dev/sda5             7.7G  320M  7.0G   5% /var/dev/sda7             191M  5.6M  175M   4% /dirals看一下/dira和/dirb里面没东西[root@RHEL6A ~]# ls /diralost+found[root@RHEL6A ~]# ls /dirb[root@RHEL6A ~]# cp -R /etc/ntp /etc/sysconfig /dira上面拷贝了两个目录到/dira[root@RHEL6A ~]# ls /diralost+found  ntp  sysconfig卸载/dev/sda7[root@RHEL6A ~]# umount /dira[root@RHEL6A ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/sda2             9.7G  5.7G  3.5G  62% /tmpfs                 504M     0  504M   0% /dev/shm/dev/sda1             243M   25M  206M  11% /boot/dev/sda3             9.7G  152M  9.0G   2% /home/dev/sda5             7.7G  320M  7.0G   5% /var[root@RHEL6A ~]# ls /dira /dirb/dira:/dirb:现在把sda7挂载到/dirb[root@RHEL6A ~]# mount /dev/sda7 /dirb分别看看这两个目录里面有什么东西[root@RHEL6A ~]# ls /dira /dirb/dira:/dirb:lost+found  ntp  sysconfig
[解决办法]
(1)是挂载分区的全部内容。
(2)如果你是jffs2文件系统,你所说的“目录”很多,这些“目录”其实是挂在根节点下的。所有这些目录就是分区中的一个。只不过这个分区挂在根节点下;但如果你是ramdisk方式启动的话,你所看见的根节点下的这些目录就根本不在flash或硬盘上,它们在内存中。而分区都挂在这些目录下。没有挂载的目录,也是有内容的。这些内容从一个叫ramdisk的镜像中解压而来。


也不知你能否看明白。。。。。
[解决办法]
探讨

(1)是挂载分区的全部内容。
(2)如果你是jffs2文件系统,你所说的“目录”很多,这些“目录”其实是挂在根节点下的。所有这些目录就是分区中的一个。只不过这个分区挂在根节点下;但如果你是ramdisk方式启动的话,你所看见的根节点下的这些目录就根本不在flash或硬盘上,它们在内存中。而分区都挂在这些目录下。没有挂载的目录,也是有内容的。这些内容从一个叫ramdisk的镜像中解压而来。

……

[解决办法]
探讨

这种问题都可以自己做试验测试的啊,你想要了解到什么程度都可以自己测试。

Assembly code

[root@RHEL6A ~]# fdisk -l /dev/sda

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 1……

热点排行