linux磁盘分区、格式化、挂载
新建分区的操作步骤,如下图:
1)RAID卡:
机器有没有RAID卡可以在开机时看有没有出现配置RAID什么的提示(亲测),系统运行时有没有,不知道!
服务器大多有这个新加硬盘后不修改raid,开即fdisk -l看不到新磁盘(亲测);
开机时可以进入RAID configure(亲测) 在系统运行时,也有RAID卡撰用工具
2)查看:
fdisk -l parted -l lsblk 能查看到未挂载的磁盘
df -Th 只能看到挂载的磁盘信息(-T显示Type)
3)分区:
1)fdisk /dev/sdb适合2T一下硬盘的分区(MBR分区)
2)parted /dev/sdb 适合2T以上硬盘的分区(GPT分区)http://www.cnblogs.com/zhangpengme/archive/2011/12/29/2305963.html
parted /dev/sdd
(parted) print (确认一下)
(parted)mklabel (会销毁磁盘数据)
New disk label type? [msdos]?gpt
(parted) mkpart
Partition name? []? dp1
File system type? [ext2]? ext3
Start?
End? 4000GB
(parted) print (查看)
****有help命令****
3)格式化:
parted中有格式化,但听说不是很稳定,故用mkfs.xfs /dev/sdb1 或者 mkfs -t
5)挂载:
mount /dev/sdb1 /data1 临时挂载
修改/etc/fstab 开机自动挂载配置文件(与mount -a 有关)
获取磁盘UUID的方法:
ls -l /dev/disk/by-uuid/
blkid /dev/sdb1
它是真正的唯一标志符、设备名并非总是不变的
扩展
1)不论linux还是win,磁盘分区只有主分区、扩展分区、逻辑分区3种类型。
主分区:操作系统的引导在主分区,一块磁盘最多只能有4个主分区;
扩展分区:扩展分区会占用一个主分区的位置,一个磁盘只能有一个扩展分区,用于建逻辑分区;
逻辑分区:逻辑分区建立在扩展分区中,个数几乎不受限制;
linux中:
/dev/sda5用文件来表示硬盘分区
hd代表IDE设备、sd代表SCSI和SATA设备(现在的硬盘都是SATA硬盘,很少有IDE的了),U盘等同SATA设备,光盘命名为/dev/cdrom
a表示整块硬盘、b代表另一整块硬盘
1-4表示主分区和扩展分区、5-逻辑分区
2)sas
SAS(Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术;SAS硬盘算是机械硬盘中速度最快的了,首先接口上SAS接口就比SATA和SCSI的机械硬盘快,其次加上转速快,寻道快,所以SAS硬盘都被应用到无盘服务器上做读或写。
普通台式机电脑无法直接使用SAS硬盘,因为普通普通台式机电脑只配备有SATA接口,没有SAS接口。
SATA接口标准是SAS接口标准的一个子标准,所以SAS的接口技术可以向下兼容SATA。也就是说,SAS接口和SATA接口完全兼容,SAS控制器可以直接操控SATA硬盘,因而SATA硬盘可以直接使用在SAS的环境中;但是反过来,SAS硬盘却不能直接使用在SATA接口上,因为SATA控制器并不能对SAS硬盘进行控制,无法识别SAS硬盘。
要在普通接口台式机电脑电脑上使用SAS硬盘,可以使用SAS扩展卡来实现。
硬盘http://www.cnblogs.com/daduryi/p/6613207.html
partx?
partproble?
gpt?
raid?
e2label查看或设置分区的卷标
e2label /dev/sda1查看
e2label /dev/sda1 pri设置为pri
df(disk free)
- -h -k -m
- -t或--type= 只显示指定的文件系统
- -T或--print-type
- -i显示i结点inode信息,而不是磁盘块使用量
- -a所有
du
统计目录或文件所占空间的大小,显示磁盘空间的使用情况
- -s统计目录中所有文件大小总和
- -h
fsck
主要用于检查文件系统的正确性,也可以修复-y
dd
用于将指定的输入文件复制到指定的输出文件上,且在复制过程中可以进行格式转换
dd if=输入文件名/设备名 of=输出文件名/设备文件名 bs=块字节大小 count=块数
把一张软盘内容复制到另一张软盘
dd if=/dev/fd0 of=/dev/fd0data
dd if=/dev/fd0data of=/dev/fd0
rm /dev/fd0data
/etc/fstab配置文件
把分区按照一定的格式加到/etc/fstab文件中,可以实现开关机自动挂载和卸载,红帽7还可以使用类型为mount的systemd单元来实现自动挂载分区
[file system] [mount point] [type] [options] [dump] [pass]
- options如何挂载,各选项用,隔开
- dump由dump程序决定是否备份文件系统,1备份、0不备份
- pass指定如何使用fsck来检查磁盘以及检查次序,可取0,1,2
- 修改后保存时回自动检查
Linux命令-自动挂载文件/etc/fstab功能详解[转] 或者 man 5 fstab
树与分区
linux磁盘分区、格式化、挂载的更多相关文章
- Linux磁盘分区/格式化/挂载(树莓派3挂载硬盘)
[前言] 本文将要讲解的功能为Linux环境下对磁盘进行操作.包括分区.格式化.挂载外接移动存储设备等. 该文的写作背景为本人的树莓派需要外接一个固态硬盘作为存储设备,因此,便开始了一系列的折腾. [ ...
- Linux磁盘分区/格式化/挂载目录
分区及挂载目录 以CentOS7.2为例,一般我们服务端应用部署前需要确认部署机的磁盘空间及挂载目录.操作如下: 如上图,如果操作系统是新装的,未挂盘的话需要先挂载盘.操作如下: fdisk -l # ...
- Linux磁盘分区和挂载
Linux磁盘分区和挂载 分区 分区的方式: mbr分区 最多支持4个主分区 系统只能安装到主分区上 扩展分区要占用一个主分区 MBR最大支持2TB,但拥有最好的兼容性 gtp分区 支持无线多个主分区 ...
- Linux 实用指令(7)--Linux 磁盘分区、挂载
目录 Linux 磁盘分区.挂载 1 分区基础知识 1.1 分区的方式: 1.2 windows 下的磁盘分区 2 Linux分区 2.1 原理分析 2.2 磁盘说明 2.3 使用lsblk指令查看当 ...
- Linux磁盘分区、挂载、查看文件大小
快速查看系统文件大小命令 du -ah --max-depth=1 后面可以添加文件目录 ,如果不添加默认当前目录. 下面进入正题~~ 磁盘分区.挂载 引言: ①.分区的方式 a)mbr分区: 最多支 ...
- Linux 磁盘分区和挂载
目录 Linux 磁盘分区和挂载 windows 下的分区 磁盘管理 相关命令 分区及挂载实现步骤 添加硬盘 分区步骤 步骤 挂载步骤 卸载分区步骤 补充: Linux 磁盘分区和挂载 windows ...
- (转)centos7.4 fdisk磁盘分区 格式化 挂载
centos7.4 fdisk磁盘分区 格式化 挂载 原文:http://blog.csdn.net/capecape/article/details/78499351 1.查看系统中有多少可以识别的 ...
- linux磁盘分区、挂载、查看
实战: 34 查看本机所有磁盘 fdisk -l 35 查看磁盘挂载情况 lsblk -f 36 39: ...
- Linux磁盘分区-mount挂载
Linux磁盘分区类型 磁盘存储术语CHS head:磁头 磁头数=盘面数 track:磁道 磁道=柱面数 sector:扇区,512bytes cylinder:柱面 1柱面=512*secto ...
- Linux系统添加硬盘设备(磁盘分区-格式化-挂载-使用)
当全新安装了一块新的硬盘设备后,为了更充分.更安全的利用硬盘空间首先要进行磁盘的分区, 然后格式化,最后挂载使用. 实例:对新添加的硬盘设备进行分区.格式化并挂载到/newFS目录. 第一步:在vmw ...
随机推荐
- POJ 1035 Spell checker(串)
题目网址:http://poj.org/problem?id=1035 思路: 看到题目第一反应是用LCS ——最长公共子序列 来求解.因为给的字典比较多,最多有1w个,而LCS的算法时间复杂度是O( ...
- 《深入理解Java虚拟机》-----第10章 程序编译与代码优化-早期(编译期)优化
概述 Java语言的“编译期”其实是一段“不确定”的操作过程,因为它可能是指一个前端编译器(其实叫“编译器的前端”更准确一些)把*.java文件转变成*.class文件的过程;也可能是指虚拟机的后端运 ...
- Jackson替换fastjson
为什么要替换fastjson 工程里大量使用了fastjson作为序列化和反序列化框架,甚至ORM在处理部分字段也依赖fastjson进行序列化和反序列化.那么作为大量使用的基础框架,为什么还要进行替 ...
- electron调用c#动态库
electron调用c#动态库 新建C#动态库 方法要以异步任务的方式,可以直接包装,也可以写成天然异步 代码如下 public class Class1 { public async Task< ...
- 使用 Django 项目中的 ORM 编写伪造测试数据脚本
作者:HelloGitHub-追梦人物 文中所涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 为了防止博客首页展示的文章过多以及提升加载速度,可以对文章列表进行分页展示.不过这需 ...
- vue引入css文件报错Unrecognised input
一个vue项目中用到了swiper插件,引入swiper.css时报错 显示引入的css文件Unrecognised input ,在文件的line4,column12 . 其实是引入位置不对,样式文 ...
- ABAP中将Unicode字符串转换成中文的方法
以下为示例代码: DATA: LV_UNICODE TYPE STRING, "Unicode字符串 LV_CHINESE TYPE STRING. ...
- 【XSY2558】圆上的蚂蚁 Ants on circle
Description L个点围成一个圆. 我们选定任意一个点作为原点, 则每个点的坐标为从原点顺时针走到这个点的距离. 圆上有N只蚂蚁, 分别被编号为1到N. 开始时, 第ii只蚂蚁在坐标为Xi的点 ...
- 学习笔记25_MVC前台API
**当请求url的规则有所改变时,前台的所有超链接的href都得改,为了避免多处修改,可以href = "< %=url.Action("Controller",& ...
- [2018-01-12] laravel--ORM
建立模型 <?php namespace App; use Illuminate\Database\Eloquent\Model; class Student extends Model { / ...