linux磁盘里的文件怎么挂载到其他目录?

2022-04-01 社会 384阅读
  1. 先用fdisk-l查看目前磁盘挂载情况

  2. 尝试挂载/dev/xvdb到/data目录
    mkdir/data
    mount/dev/xvdb/data

    如果报错:
    mount:youmustspecifythefilesystemtype
    就格式化当前的设备
    mkfs.ext4/dev/xvdb

    注意:首先df-T-h查看当前被挂载的设备的文件系统类型
    Filesystem   Type   Size UsedAvailUse%Mountedon
    /dev/mapper/VolGroup-lv_root
                 ext4    16G 795M  14G  6%/
    tmpfs       tmpfs   5.8G    0 5.8G  0%/dev/shm
    /dev/xvda1   ext4   485M  32M 429M  7%/boot
    如果其他的硬盘是ext3就使用mkfs.ext3/dev/xvdb
    如果是ext4就使用mkfs.ext3/dev/xvdb

    然后再次尝试挂载设备
    mount/dev/xvdb/data

  3. 注意:这种挂在为临时挂在,在系统重启之后挂载信息就会丢失,为了解决这个问题就必须要修改/etc/fstab这个文件,添加信息进去

  4. /dev/xvdb                   /opt                  ext4   defaults       12


  5. fstab中存放了与分区有关的重要信息,其中每一行为一个分区记录,每一行又可分为六个部份,下面以/dev/hda7/ext2defaults11为例逐个说明:
      1.第一项是您想要mount的储存装置的实体位置,如hdb或如上例的/dev/hda7。设备名或者设备卷标名,(/dev/sda10或者LABEL=/)[源设备位置]
      2.第二项就是您想要将其加入至哪个目录位置,如/home或如上例的/,这其实就是在安装时提示的挂入点。设备挂载目录(例如上面的“/”或者“/mnt/D/”)[将要挂载到的位置]
      3.第三项就是所谓的localfilesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以参见/prco/filesystems说明。设备文件系统(例如上面的“ext3”或者“vfat”)[源设备的文件系统格式】、   4.第四项就是mount时,所要设定的状态,如ro(只读)或如上例的defaults(包括了其它参数如rw,suid,dev,exec,auto,nouser,andasync),可以参见「mountnfs」。(看帮助manmount)
    对于已经挂载好的设备,例如上面的/dev/sda2,现在要改变挂载参数,这时可以不用卸载该设备,而可以使用下面的命令(没有挂载的设备,remount这个参数无效)#mount/mnt/D/-oremount,ro  (改defaults为ro)为了安全起见,可以指明其他挂载参数,例如:
    noexec(不允许可执行文件可执行,但千万不要把根分区挂为noexec,那就无法使用系统了,连mount命令都无法使用了,这时只有重新做系统了!nodev(不允许挂载设备文件)nosuid,nosgid(不允许有suid和sgid属性)nouser(不允许普通用户挂载)


        5.第五项是提供DUMP功能,在系统DUMP时是否需要BACKUP的标志位,其内定值是0。指明是否要备份,(0为不备份,1为要备份,一般根分区要备份)
        6.第六项是设定此filesystem是否要在开机时做check的动作,除了root的filesystem其必要的check为1之外,其它皆可视需要设定,内定值是0。指明自检顺序。(0为不自检,1或者2为要自检,如果是根分区要设为1,其他分区只能是2)

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com