centos新服务器的分区挂载
购买新服务器后有数据盘,需要我们自己来挂载的。我们给服务器添加新的硬盘的时候都需要进行挂载操作,本文简要记录挂载操作过程。
查看硬盘信息
首先我们使用命令df -TH查看当前系统挂载的情况:
我们看到并没有挂载新的数据盘,数据盘是200多G的。
然后通过命令fdisk -l查看硬盘信息。
可以看到有两块硬盘/dev/vda和/dev/vdb,启动vda是系统盘,vdb是我们新增的数据盘。也就是说系统发现了新增的数据盘/dev/vdb,但并没有挂载。注意有时候新增数据盘不叫vdb,它有可能叫vde。
执行挂载命令
1、执行命令fdisk /dev/vdb,进入fdisk模式,开始对新增数据盘执行分区操作。
在回显信息中,输入n后回车,接下来的操作全部回车默认即可。在上图中最后回车回显的信息中告诉我们有一个200G的硬盘分区以及建立好了。
2、接下来输入p,回车,查看新建分区的详细信息。
如上图,接着输入w保存,将分区结果写入分区表中。
如回显信息如下,则说明分区成功:
3、执行命令partprobe,将新的分区表变更同步至操作系统。
4、执行以下命令,将新建分区文件系统设为系统所需格式。
mkfs -t ext4 /dev/vdb1
5、将新建的分区挂载到/mnt/datadisk挂载点,/mnt/datadisk是我们系统新建的一个挂载点,即目录,如果目录不存在要提前新建好,可以自己定义挂载目录。
mount /dev/vdb1 /mnt/datadisk
6、使用命令df -Th查看磁盘挂载情况。
上图中表示新的磁盘/dev/vdb1已经成功挂载到/mnt/datadisk。
开机自动挂载
挂载好的磁盘需要设置开机自动挂载,我们不采用/etc/fstab直接指定 /dev/vdb1的方法,而推荐使用UUID来配置自动挂载数据盘。
先执行命令blkid /dev/vdb1,查询磁盘分区的UUID:
/dev/vdb1: UUID="1d4e1d9d-d15c-1273-8442-2303b05b96ad" TYPE="ext4"
然后编辑/etc/fstab,在末尾增加一行:
UUID=1d4e1d9d-d15c-1273-8442-2303b05b96ad /mnt/datadisk ext4 defaults 1 1
把UUID和目录换成你自己的即可。
最后,重启机器,使用df -TH查看挂载情况,如果能看到新增的磁盘挂载信息则大功告成。
qq群:311602501
linux磁盘分配后怎么格式化?
1、点击电脑左下角的箭头位置标志,然后选择启动终端,在终端上面输入命令回车,然后找到电脑上面的硬盘,其中sda则是第一个硬盘,sdb是第二个硬盘。
2、在终端输入命令里的命令,然后按回车键,挂载成功后点击左下角的符号,然后点击文件管理器。
3、命令回车后,会弹出百分比的,耐心等待三到五分钟即可,最后成功后会显示completedsuccessfully,证明成功格式化。
阿里云部署Linux如何格式化和挂载数据盘?
步骤4:格式化和挂载数据盘如果您在创建实例时选择了数据盘,在登录实例后,系统需要先格式化数据盘,然后挂载数据盘。另外,您还可以根据业务需要,对数据盘进行多分区配置。建议使用系统自带的工具进行分区操作。注意:云服务器ECS仅支持对数据盘进行二次分区,而不支持对系统盘进行二次分区(不管是Windows还是Linux系统)。如果您强行使用第三方工具对系统盘进行二次分区操作,可能引发未知风险,如系统崩溃、数据丢失等。本操作适用于非I/O优化+SSD云盘Linux(Redhat、CentOS、Debian、Ubuntu)实例。对于I/O优化实例+SSD云盘数据盘分区挂载,建议使用脚本工具:auto_fdisk_ssdsh1、使用远程连接工具,输入用户名root和密码登录到实例。2、运行fdisk-l命令查看数据盘。注意:在没有分区和格式化数据盘之前,使用df-h命令是无法看到数据盘的。在下面的示例中,有一个5GB的数据盘需要挂载。如果执行了fdisk-l命令后,没有发现/dev/xvdb,则表示您的实例没有数据盘,因此无需挂载。可以忽略这一章。3、运行fdisk/dev/xvdb,对数据盘进行分区。根据提示,依次输入n,p,1,两次回车,wq,分区就开始了。4、运行fdisk-l命令,查看新的分区。新分区xvdb1已经创建好。如下面示例中的/dev/xvdb1。、5、运行mkfsext3/dev/xvdb1,对新分区进行格式化。格式化所需时间取决于数据盘大小。您也可自主决定选用其他文件格式,如ext14等。6、运行echo‘/dev/xvdb1/mntext3defaults00’>>/etc/fstab写入新分区信息。完成后,可以使用cat/etc/fstab命令查看。注意:Ubuntu1204不支持barrier,所以对该系统正确的命令是:echo‘/dev/xvdb1/mntext3barrier=000’>>/etc/fstab如果需要把数据盘单独挂载到某个文件夹,比如单独用来存放网页,可以修改以上命令中的/mnt部分。7、运行mount/dev/xvdb1/mnt挂载新分区,然后执行df-h查看分区。如果出现数据盘信息,说明挂载成功,可以使用新分区了。
linux环境下怎么修改分区的挂载目录?
格式化分区如果创建的是主分区,将新分区格式化为相应的文件系统(查看可用df-T)
#mkfs-text4/dev/sdb2挂载硬盘先创建挂载点,新建一个目录#mkdir/storage将硬盘挂载到新建目录下#mount/dev/sdb2/storage
linuxx救援模式如何挂载根目录?
使用以下命令:
1、找的未挂载磁盘
fdisk-l
2、格式化
mkfs-text4/dev/xvdc
3、挂载目录
mount/dev/xvdc/data
4、开机启动
vi/etc/fstab
/dev/xvdc/dataext4defaults12
linux未分配空间怎么使用?
可以将未分配的的磁盘空间格式化并挂载到一个目录下使用。
使用fdisk-l命令看一下硬盘信息,比如是/dev/sda这个硬盘设备有未分配的空间的话,使用fdisk/dev/sda进入硬盘分区界面。
还有另一个方法就是用LVM逻辑卷管理的话,扩展文件系统所在的逻辑卷,再扩展文件系统就是了,然后执行df-hmount,就可以了。
如何在linux下运行iso文件?
linux里安装ISO文件就像windows一样,需要先加载iso里的文件,然后运行里面的文件。不同的是windows需要用虚拟光驱等软件加载ISO文件;Linux有命令直接加载ISO文件1、将iso文件拷贝到linux系统里,比如放到/opt下2、挂载ISO文件:mount-oloop/opt/aiso/mnt/iso(后面为挂载目录,可自行创建)
3、cd/mnt/iso即可运行iso里的文件。
在Linux上面挂载的光盘只是只读,问题是我如何复制光盘里面的文件到桌面?
1一般复制就可以
cp文件名目标目录
2一般是将目录制作成ISO保存到服务器上,需要时挂载就可以了,例如:
使用mkisofs命令
#mkisofs-ocdromiso/dev/cdrom
上述命令会把cdrom制作成一个ISO文件cdromiso
ISO文件的使用:
要使用ISO文件,只需要把该ISO文件挂载到系统的某个空目录即可,比如:
#mkdir/mnt/iso
#mount-oloopcdromiso/mnt/iso
上述命令会把ISO文件cdromiso挂载到/mnt/iso目录里,访问/mnt/iso目录即是访问ISO文件里的内容。
虚拟机安装目录下的ISO文件是干什么用的?
最好不要删除,应该是vmwaretools的安装盘,针对不同的操作同有不同的iso文件,补充一下吧,如果是windows,你选交互安装就用上了,如果linux需要自己挂载光盘。
linux系统镜像iso文件怎么下载?
linux中的iso文件不需要解压,直接挂载就可以,首先打开终端,输入mount-oloop/root/download/win10iso/mnt/iso注:mount是用来挂载的命令。/root/download/win10iso是镜像位置。/mnt/iso是挂载路径,可以改到其他位置。两个路径之间有一个空格。挂载后就可以在挂载位置上看到iso文件里的东西。卸载用umount/mnt/iso。做启动盘可以试试woeusb
Linux光盘挂载点怎么建立?
1建立挂载点
mkdir/mnt/cdrom
在/mnt目录下建立一个空文件夹cdrom做为光盘的挂载点(任何一个空目录均可以做为挂载点)。
2打开光驱,放入光盘
若是用的是VMware中的虚拟机,进入虚拟机设置,选择“CD/DVD”硬件,勾选“已链接”和“启动时链接”,在链接处,选择“使用ISO映像文件”,浏览选择本地电脑中下载好的ISO光盘镜像文件,肯定便可。
3执行挂载命令
mount-tiso9660/dev/sr0/mnt/cdrom
或者
mount/dev/sr0/mnt/cdrom
iso9660是光盘的默认文件系统。
因为linux系统能够自动识别光盘的文件系统,故“-tiso9660”也能够省略不写。bash光盘的设备文件名是固定的,通常为/dev/cdrom或/dev/sr0。svg挂载成功后,就能够经过挂载点读取光盘里面的数据。ui
4查看光盘中的数据
cd/mnt/cdrom
ls-l
注意:操做完成以后,若是要取出光盘,必须解除挂载。spa
5解除挂载
不能在挂载点目录下解除挂载,必须先切换到其余目录(如用户家目录)。code
cd
切换到用户家目录
umount/dev/sr0
或者
umount/mnt/cdrom
以ext4文件系统为例,设计的时候分为4个部分
由于 ls -l 获取的是i节点记录的数据使用的数据块个数,而 du 则是通过i节点获取实际大小, 所以 ls -l 和 du 显示的数据大小不同。
RAID全称是Redundant Array of Independent Disks,也就是磁盘阵列,通过整合多块硬盘从而提升服务器数据的安全性,以及提高数据处理时的I/O性能。
RAID目前常用的是RAID5, 至少需要3块硬盘,其中一块硬盘用于奇偶校验,保证数据安全,其余硬盘同时读写,提高性能。此外,你还需要知道最原始的是RAID0,同时将数据读写到所有硬盘里,速度就变成了原来的N倍。RAID1至少需要两块盘,其中一块硬盘是另外硬盘的镜像。它不提高读写效率,只提高了数据安全性。RAID10是RAID0和RAID1的组合。
目前的服务器都配备了硬件RAID卡,因此在为服务器增加或更换硬盘时,需要 格外注意 ,
fdisk只能对不多于2TB的硬盘进行分区
假如你的硬盘大于2TB,那么会输出如下信息
提示信息中的警告中,就建议"Use parted(1) and GUID partition table format (GPT)"
因此,对于大于2TB的硬盘就需要用 parted 进行分区
输出信息如下
创建新的GPT标签,例如
设置单位
创建分区, 比如我将原来的10T分成2TB和8TB
查看分区表
输出如下
退出
此时会提示"Information: You may need to update /etc/fstab" /etc/fstab 用于设置开机硬盘自动挂载。如果硬盘被拔走了,而 /etc/fstab 没有修改,那么会就提示进行修复模式。
在挂载硬盘之前,需要先对磁盘进行格式化。使用的命令为 mkfs , 使用 -t 指定文件系统,或者用 mkfsxxx ,其中xxx就是对应的文件系统。文件系统有如下几类
目前最流行的是ext4和xfs,足够稳定。其中xfs是CentOS7之后的默认文件系统。
之后用 mount 进行硬盘挂载,分别两种情况考虑
一种是新建一个文件路径,进行挂载。
另一种是挂载一个已有目录,比如说临时文件目录 /tmp 挂载到新的设备中。
第一步: 新建一个挂载点,将原有数据移动到该目录下
第二步: 删除原来的 /tmp 下内容
第三步: 重新挂载
和mount相关的文件如下
此外mount在挂载的时候还可以设置文件系统参数,例如是否支持磁盘配额,对应 -o 参数
第零步: 检查服务器是否具备RAID阵列卡,如果有,则需要先为硬盘做RAID。
第一步: 使用 fdisk -l 检查硬盘是否能被系统检测到
第二步(可选): 假如需要 硬盘分区 ,则用 fdisk/gdisk/parted 对硬盘划分磁盘
第三步: 使用mkfs进行磁盘 格式化 ,有如下几种可选,
第四步: 用mkdir新建一个目录,然后用mount将格式化的硬盘挂载到指定目录下。卸载硬盘,则是 umout
第五步: 修改 /etc/fstab 将硬盘在重启的时候自动挂载。 注意 : 如果硬盘不在了,则需要将对应行注释掉,否则会进入到emergency模式。
版权声明 :本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-禁止演绎 40 国际许可协议 (CC BY-NC-ND 40) 进行许可。
(接上文: CentOS磁盘和分区简介 )
1,磁盘分区之后并不能直接使用,需要在分区上创建文件系统并挂载;
2,查看系统能够支持的文件系统类型: cat /etc/filesystems
3,挂载
设备或文件系统,挂载的目标位置,称为挂载点(mount point)
挂载使用mount命令,设备、挂载点 两者都需要指明
卸载使用umount命令,设备、挂载点 两者只需要指明其一
Note:挂载完成后,挂载点下原有的文件就会被隐藏,无法访问,直到卸载。因此,通常 使用空目录作为挂载点 。
CentOS的文件系统创建工具 mkfs fstype
其中,mkfs是Linux下各种文件系统创建工具( mkfs fstype)的前端入口,这些工具都以 mkfs 开头,后面是该工具管理的文件系统类型(fstype)。
实际上,ext系列文件系统真正常用的工具是 mke2fs ,其语法及常用选项如下:
用法举例: mke2fs -t ext4 -L 'test' -b 4096 -i 4096 -m 8 /dev/sdb1
因进程意外中止或系统崩溃等 原因导致定稿操作非正常终止时,可能会造成文件损坏;此时,应该检测并修复文件系统,检测和修复建议离线(卸载磁盘或分区)进行;
举例: e2fsck -y /dev/sdb1
举例: fsck -t ext4 -a /dev/sdb1 #自动修复/dev/sdb1
31 显示ext系列文件系统的属性信息: dumpe2fs
dumpe2fs [-options] device
-h:只显示设备上的超级块信息,否则还会显示块组信息
32 显示或修改ext系列文件系统的Label信息: e2label
查看Label:e2label device
设定Label:e2label device LABEL
举例:
33 查看(也能修改)ext系列文件系统数据信息: tune2fs
举例: tune2fs -l /dev/sdb1
注意:块大小创建后不可修改;
tune2fs命令及其常用选项:
如果我们希望一个存储设备(比如优盘)不需要重新创建文件系统,就 能同时在Windows或Linux系统下使用 ,那么这时在优盘上创建vfat类型的文件系统就能满足需求。
fat和vfat :
fat和vfat基本一致,区别在于vfat支持长文件名,而fat不支持。
此外,Linux将fat/vfat/fat32文件系统都统一用vfat表示,
vfat文件系统是CentOS原生支持的,但是fat文件系统的管理工具mkfsvfat,mkfsfat却未必开始就安装,比如我最小安装的CentOS 7就没有。
因此,首先要解决两个问题,
11,安装哪个包可以提供需要的管理工具?
通过yum可知,当前版本提供mkfsvfat工具的是dosfstools-3020-10el7x86_64这个包。
12,安装dosfstools-3020-10el7x86_64包
yum install dosfstools -y
mkfsvfat 命令的用法
mkfsvfat [-options] device
其中一个比较重要的选项是 -F FAT-size,在命令的man手册中是这样介绍的:
Specifies the type of file allocation tables used (12, 16 or 32 bit) If nothing is specified, mkfsfat will automatically select between 12, 16 and 32 bit, whatever fits better for the filesystem size
简单渣翻:该选项用于指定文件分配表的类型(12,16或32 bit,即fat12,fat16或fat32)。如果没有指定,mkfsfat将根据文件系统的大小,在12、16或32 bit中自动选择更合适的。
也就是说,如果这里指定-F选项如-F 32,创建的文件系统就是fat32,如果不指定, mkfsvfat 工具将自动选择文件类型,创建的不一定是fat32的文件系统。所以为了保险起见还是指定该选项比较好。
0条评论