CENTOS挂载磁盘教程,CENTOSvps如何挂载磁盘

CENTOS是很多人经常很多人使用,因为使用PHP以及MYSQL非常快,比很多WIN服务器都快,所以很多开发者,以及网站站长都会考虑租用CENTOS的系统来做网站服务器,当然很多人租用了CENTOS的VPS或者云主机,发现这个主机,怎么用一段时间后,磁盘不够了,怎么办,下面来看看,如何挂载新磁盘吧。

 

注意:本文中的磁盘/dev/xvdb 为作者测试服务器上的命名,在您的服务器中可能是 /dev/sdb  /dev/vdb  等等,请按您的磁盘名称修改

0、创建挂载目录

mkdir -p /www

1、确认是否有没有分区的磁盘,如下图,没有分区的磁盘是 /dev/xvdb ,在您的服务器中可能是 /dev/vdb 请注意按实际名称修改

fdisk -l

2、为磁盘分区,若已分区的,请跳过!

fdisk /dev/xvdb

3、输入n开始创建分区

4、输入p创建主分区

5、选择分区号,这里输入1

6、输入分区开始位置,直接回车

7、输入分区结束位置,直接回车

8、输入wq 保存退出

9、检查是否分区成功

fdisk -l

10、格式化分区,这里请输入你看到的磁盘加分区号,如下图,已格式化过的,请跳过

mkfs.ext4 /dev/xvdb1

11、将分区挂载信息添加到开启动挂载

echo "/dev/xvdb1         /www         ext4           defaults            0 0" >> /etc/fstab

12、重新挂载所有分区

mount -a

13、检查是否挂载成功

df

 

 

另外一篇文章:

1.远程SSH登录上Centos服务器,并进行如下操作

注意:挂载操作会清空数据,请确认挂载盘无数据或者未使用

1,列出所有磁盘
命令:ll /dev/disk/by-path(注意:ll是字母LL的小写,不是数字11)

2.格式化硬盘 /dev/sdb
命令:#fdisk /dev/sdb

按方框提示操作。
3.创建分区
命令:mkfs.ext4 /dev/sdb1

4.将数据盘挂载为/www
命令:#mount /dev/sdb1 /www

5.最后一步是写入硬盘启动信息,下次重启后自动挂载数据盘。
命令为:echo "/dev/sdb1 /www ext4 defaults 0 0" >> /etc/fstab

OK,磁盘挂载出来了。

今天自己的虚拟机磁盘用完成,于是想加一磁盘,当挂载时发现报错unkown  filesystem type(null)(centos7的系统)原来是因为该磁盘没有格式分区导致的于是有了以下操作。

1、首先我们在虚机添加一块磁盘,虚机需要关机进行添加

2、开机进入系统,查看一下当前的系统情况,新加的盘是sdb

3、建立一个文件夹,建立在根下,尝试挂载出现报错信息,

4、fdisk /dev/sdb 命令进入按n键创建分区, 最后按w保存

5、在用lsblk查看发现sdb下面出现sdb1,现在用格式化命令mkfs.xfs /dev/sdb1

6、用mount命令进行手动挂载,顺利执行没有报错。

7、实现开机自动挂,找到/dev/sdb1的uuid ,打开/etc/fstab文件,如下图操作

注意事项:

用UUID挂在防止磁盘漂移,导致系统无法启动

磁盘挂载与卸载:mount

  单一文件系统不应该被重复挂载在不同的挂载点中
  单一目录不应该重复挂载多个文件系统
  作为挂载点的目录理论上应该都是空目录
#mount -a
#mount [-l]
#mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 设备文件名 挂载点
  -a:依照配置文件/etc/fstab 的数据将所有未挂载的磁盘都挂载上来
  -l:单纯输入mount会显示目前挂在信息,加上-l 可增列Label名称
  -t:可加上文件系统种类来指定欲挂载的类型
  -n:在默认情况下,系统会将实际挂载的情况实时写人/etc/mtab中,以利其他系统运行,但在某些情况下欲避免问题,会刻意不写入,此时就要加-n选项。
  -L:系统除了可以利用设备文件名之外,还可以利用文件系统的卷标名称来进行挂载
  -o:后面可以接一些挂载时额外加上的参数:
ro,rw      :挂载文件系统为只读或者读写
async,sync :此文件是否使用同步写入或异步写入的内存机制,默认为异步
auto,noauto:允许此分区被mount -a 自动挂载(auto)
dev,nodev :是否允许此分区上可创建设备文件
suid,nosuid:是否允许此分区含有suid/sgid的文件格式
exec,noexec:是否允许此分区上拥有可执行文件(binary)
user,nouser:是否允许此分区被任何用户执行mount,一般只有root可以执行
defaults   :默认值为rw,suid,dev,exec,auto,nouser,async
remount    :重新挂载,这在系统出错或重新更新参数时很有用
例如: #mkdir /mnt/hdc6
      #mount /dev/hdc6 /mnt/hdc6
  linux系统指定下列类型的文件系统才需要进行测试挂载:
  /etc/filesystems:系统指定的测试挂载文件系统类型
  /proc/filesystems:linux系统已经加载的文件系统类型
  linux支持的文件系统的驱动程序都写在如下目录中(驱动程序是二进制文件):
       /lib/modules/$(uname -r)/kernel/fs/
挂载CD或DVD
#mkdir /media/cdrom
#mount -t iso9660 /dev/cdrom /media/cdrom
   或#mount /dev/cdrom /media/cdrom
#df
/dev/cdrom 是个连接文件,正确的磁盘名得要看你的光驱是什么连接接口的环境。
挂载软盘
#mkdir /dedia/floppy
#mount -t vfat /dev/fd0 /media/floppy
#df
挂载U盘
  U盘不能是NTFS的文件系统,linux不支持,要挂载得下载驱动等等。
#fdisk -l
#mkdir /mnt/flash
#mount -t vfat -o iocharset=cp950 /dev/sda1 /mnt/flash
  vfat文件格式中可以使用iocharset指定语系,而中文语系是cp950.
重新挂载根目录与挂载不特定目录
  根目录不能够被卸载,但是除了问题怎办?一种是重新启动,一种是下面的方法:
         #mount -o remount,rw,auto /
  当你进入单用户维护模式时,你的根目录常会被挂载为只读,这个时候这个命令很重要,记住!
  另外,我们也可以利用mount将某一个目录挂载到另外一个目录去:
     #mkdir /mnt/home
     #mount --bind /home /mnt/home
卸载:
  #umount [-fn] 设备文件名或挂载点
    -f:强制卸载,可用在类似网络文件系统无法读取到的情况
    -n:不更新 /etc/mtab 的情况下卸载
使用Label name 进行挂载的方法
  #dumpe2fs -h /dev/hdc6           ==>查询Label 名字
  #mount -L "vbird_logical" /mnt/hdc6

 

更多
  • 该日志由 于2017年02月12日发表在 未分类 分类下, 你可以发表评论,并在保留原文地址 及作者的情况下引用到你的网站或博客。
  • 本文链接: CENTOS挂载磁盘教程,CENTOSvps如何挂载磁盘 | 帮助信息-动天数据
  • 版权所有: 帮助信息-动天数据-转载请标明出处
  • 【上一篇】 【下一篇】

    0 Comments.