linux新增磁盘命令 linux添加新磁盘和创建分区

Linux 磁盘 操作1、查看实例上的数据盘信息 。
运行以下命令:
运行结果如下所示 。
依次运行以下命令,创建一个分区 。
运行以下命令分区数据盘 。
输入p查看数据盘的分区情况 。
本示例中,数据盘没有分区 。
输入 n 创建一个新分区 。
输入 p 选择分区类型为主分区 。
说明创建一个单分区数据盘可以只创建主分区 。如果要创建四个以上分区,您应该至少选择一次e(extended),创建至少一个扩展分区 。
输入分区编号,按 回车键。
本示例中,仅创建一个分区,直接按 回车键 ,采用默认值 1。
输入第一个可用的扇区编号,按 回车键。
本示例中,直接按回车键,采用 默认值2048。
输入最后一个扇区编号,按 回车键。注:也可用size{K,M,G}确定分区大小
本示例中,仅创建一个分区,直接按 回车键,采用 默认值。
输入 p 查看该数据盘的规划分区情况 。
输入 w 开始分区,并在完成分区后退出 。
运行结果如下所示 。
查看新分区信息 。
运行以下命令:
运行结果如下所示,如果出现 /dev/vdb1 的相关信息,表示新分区已创建完成 。
步骤二:为分区创建文件系统
在新分区上创建一个文件系统 。根据您的需求运行以下任一命令,创建文件系统 。
创建一个 ext4 文件系统,运行以下命令 。
创建一个xfs文件系统,运行以下命令 。
本示例中,创建一个ext4文件系统 。
步骤三:配置/etc/fstab文件并挂载分区
在/etc/fstab中写入新分区信息,启动开机自动挂载分区 。
注意由于释放云盘等操作可能会导致其他云盘的设备名变动,建议您在/etc/fstab中使用全局唯一标识符UUID来引用新分区 。
备份etc/fstab文件 。
运行以下命令:
在/etc/fstab里写入新分区信息 。
root用户可以运行以下命令直接修改/etc/fstab文件 。
说明
Ubuntu 12.04系统不支持barrier , 您需要运行
命令 。
如果要把数据盘单独挂载到某个文件夹,例如单独用来存放网页,则将命令中/mnt替换成所需的挂载点路径 。
普通用户可以手动修改/etc/fstab文件 。
运行以下命令查看新分区的UUID 。
运行结果如下所示 。
运行以下命令编辑/etc/fstab文件 。
输入i进入编辑模式 。
在/etc/fstab文件中写入新分区信息,UUID值请修改为前面步骤中的查询结果 。
按Esc键,输入:wq,按回车键保存并退出 。
查看/etc/fstab中的新分区信息 。
运行以下命令:
运行结果如下所示 。
挂载分区 。
运行以下命令:
检查挂载结果 。
运行以下命令:
运行结果如下所示,如果出现新建文件系统的信息 , 表示文件系统挂载成功 。
Linux磁盘管理是一个创建和维护分区表的程序linux新增磁盘命令,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表 。
语法
fdisk [必要参数][选择参数]
必要参数:
-l 列出素所有分区表
-u 与"-l"搭配使用,显示分区数目
选择参数:
-s分区编号 指定分区
-v 版本信息
菜单操作说明
m :显示菜单和帮助信息
a :活动分区标记/引导分区
d :删除分区
l :显示分区类型
n :新建分区
p :显示分区信息
q :退出不保存
t :设置分区号
v :进行分区检查
w :保存修改
x :扩展应用,高级功能
(英文全拼:make file system)命令用于在特定的分区上建立 linux 文件系统 。
使用方式:
mkfs [-V] [-t fstype] [fs-options] filesys [blocks]
参数:
device : 预备检查的硬盘分区,例如:/dev/sda1
-V : 详细显示模式
-t : 给定档案系统的型式,Linux 的预设值为 ext2
-c : 在制做档案系统前,检查该partition 是否有坏轨
-l bad_blocks_file : 将有坏轨的block资料加到 bad_blocks_file 里面
block : 给定 block 的大小
命令是经常会使用到的命令 , 它用于挂载Linux系统外的文件 。
语法
mount [-hV]mount -a [-fFnrsvw] [-t vfstype]mount [-fnrsvw] [-o options [,...]] device | dir
mount [-fnrsvw] [-t vfstype] [-o options] device dir
参数说明:
-V:显示程序版本
-h:显示辅助讯息
-v:显示较讯息 , 通常和 -f 用来除错 。
-a:将 /etc/fstab 中定义的所有档案系统挂上 。
-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行 。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作 。
-f:通常用在除错的用途 。它会使 mount 并不执行实际挂上的动作 , 而是模拟整个挂上的过程 。通常会和 -v 一起使用 。
-n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料 。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作 。
-s-r:等于 -o ro
-w:等于 -o rw
-L:将含有特定标签的硬盘分割挂上 。
-U:将档案分割序号为 的档案系统挂下 。-L 和 -U 必须在/proc/partition 这种档案存在时才有意义 。
-t:指定档案系统的型态,通常不必指定 。mount 会自动选择正确的型态 。
-o async:打开非同步模式,所有的档案读写动作都会用非同步模式执行 。
-o sync:在同步模式下执行 。
-o atime、-o noatime:当 atime 打开时 , 系统会在每次读取档案时更新档案的『上一次调用时间』 。当linux新增磁盘命令我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数 。
-o auto、-o noauto:打开/关闭自动挂上模式 。
-o defaults:使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.
-o dev、-o nodev-o exec、-o noexec允许执行档被执行 。
-o suid、-o nosuid:
允许执行档在 root 权限下执行 。
-o user、-o nouser:使用者可以执行 mount/umount 的动作 。
-o remount:将一个已经挂下的档案系统重新用不同的方式挂上 。例如原先是唯读的系统 , 现在用可读写的模式重新挂上 。
-o ro:用唯读模式挂上 。
-o rw:用可读写模式挂上 。
-o loop=:使用 loop 模式用来将一个档案当成硬盘分割挂上系统 。
(base) zfy@zfy-PC:~$ sudo fdisk -l
Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 sectors
#块设备名称为/dev/sda,此设备的大小为80 GB,85899345920 bytes是转换成字节后的大?。?共167772160 个扇区
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3b1ffeba
DeviceBootStartEndSectorsSize Id Type
#分区序列 | 引导 | 开始 | 终止 | Sectors | 容量 | 分区类型ID | 分区类型
/dev/sda1*2048314777531457281.5G 83 Linux
/dev/sda23147776 138412031 135264256 64.5G5 Extended
/dev/sda3138412032 1614807032306867211G 83 Linux
/dev/sda4161480704 16777011162894083G 82 Linux swap / Solaris
/dev/sda53149824346050553145523215G 83 Linux
/dev/sda634607104660623353145523215G 83 Linux
/dev/sda766064384 13841203172347648 34.5G 83 Linux
Partition table entries are not in disk order.
a. 在虚拟机中添加硬盘,添加后使用fdisk -l命令查看,磁盘变成两个,在sda中还没有分区
root@zfy-PC:/home/zfy# fdisk -l
Disk /dev/sda: 2 GiB, 2147483648 bytes, 4194304 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sdb: 80 GiB, 85899345920 bytes, 167772160 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3b1ffeba
DeviceBootStartEndSectorsSize Id Type
/dev/sdb1*2048314777531457281.5G 83 Linux
/dev/sdb23147776 138412031 135264256 64.5G5 Extended
/dev/sdb3138412032 1614807032306867211G 83 Linux
/dev/sdb4161480704 16777011162894083G 82 Linux swap / Solaris
/dev/sdb53149824346050553145523215G 83 Linux
/dev/sdb634607104660623353145523215G 83 Linux
/dev/sdb766064384 13841203172347648 34.5G 83 Linux
Partition table entries are not in disk order.
b.下面对sda进行分区
root@zfy-PC:/home/zfy# fdisk /dev/sda
Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table.
Created a new DOS disklabel with disk identifier 0xb985e226.
Command (m for help): m
#输入m查看帮助
Help:
DOS (MBR)
atoggle a bootable flag
bedit nested BSD disklabel
ctoggle the dos compatibility flag
Generic
ddelete a partition
Flist free unpartitioned space
llist known partition types
nadd a new partition
pprint the partition table
tchange a partition type
vverify the partition table
iprint information about a partition
Misc
mprint this menu
uchange display/entry units
xextra functionality (experts only)
Script
Iload disk layout from sfdisk script file
Odump disk layout to sfdisk script file
SaveExit
wwrite table to disk and exit
qquit without saving changes
Create a new label
gcreate a new empty GPT partition table
Gcreate a new empty SGI (IRIX) partition table
ocreate a new empty DOS partition table
screate a new empty Sun partition table
Command (m for help): n
#输入n创建一个分区
Partition type
pprimary (0 primary, 0 extended, 4 free)
eextended (container for logical partitions)
Select (default p): p
#选择主分区
Partition number (1-4, default 1): 1
#选择编号为1
First sector (2048-4194303, default 2048): 2500000
#起始sector 设为2500000
Last sector,/-sectors or/-size{K,M,G,T,P} (2500000-4194303, default 4194303): 4194303
#终止sector 设为4194303
Created a new partition 1 of type 'Linux' and of size 827.3 MiB.
#分区完成,分区大小为827.3 MiB
【linux新增磁盘命令 linux添加新磁盘和创建分区】Command (m for help): n
#继续创建一个分区
Partition type
pprimary (1 primary, 0 extended, 3 free)
eextended (container for logical partitions)
Select (default p): e
#新增扩展分区
Partition number (2-4, default 2): 2
#选择编号为2
First sector (2048-4194303, default 2048): 2048
#起始sector为2048
Last sector,/-sectors or/-size{K,M,G,T,P} (2048-2499999, default 2499999):
#终止sector为2499999
Created a new partition 2 of type 'Extended' and of size 1.2 GiB.
#新增完成 , 大小为1.2GiB
Command (m for help): w
#保存
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
c.查看分区后磁盘信息,此时sda磁盘已经有两个分区
Disk /dev/sda: 2 GiB, 2147483648 bytes, 4194304 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb985e226
DeviceBootStartEnd SectorsSize Id Type
/dev/sda12500000 4194303 1694304 827.3M 83 Linux
/dev/sda22048 2499999 24979521.2G5 Extended
Partition table entries are not in disk order.
Disk /dev/sdb: 80 GiB, 85899345920 bytes, 167772160 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3b1ffeba
DeviceBootStartEndSectorsSize Id Type
/dev/sdb1*2048314777531457281.5G 83 Linux
/dev/sdb23147776 138412031 135264256 64.5G5 Extended
/dev/sdb3138412032 1614807032306867211G 83 Linux
/dev/sdb4161480704 16777011162894083G 82 Linux swap / Solaris
/dev/sdb53149824346050553145523215G 83 Linux
/dev/sdb634607104660623353145523215G 83 Linux
/dev/sdb766064384 13841203172347648 34.5G 83 Linux
Partition table entries are not in disk order.
d.用ext3的文件系统对分区进行格式化
root@zfy-PC:/home/zfy# mkfs -t ext3 /dev/sda1
mke2fs 1.44.5 (15-Dec-2018)
Creating filesystem with 211788 4k blocks and 52976 inodes
Filesystem UUID: db384338-4af1-4eec-a62d-f2b2f8e0ec96
Superblock backups stored on blocks:
32768, 98304, 163840
Allocating group tables: done
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
e.新建一个分区目录 /data , 并挂载
root@zfy-PC:/home/zfy# mkdir data
root@zfy-PC:/home/zfy# mount /dev/sda1 /data
root@zfy-PC:/home/zfy# df -TH /data/#查看是否挂载成功
文件系统类型容量已用可用 已用% 挂载点
/dev/sda1ext3838M881k793M1% /data
f. 用vim打开 etc/fstab并假如 /dev/sda1/data ext3 defaults 0 0,这样重启后便不需要再挂载
参考文献:
【1】 Linux mount命令 | 菜鸟教程 (runoob.com)
【2】 linux添加新磁盘和创建分区 - IT(小菜鸡) - 博客园 (cnblogs.com)
Linux系统中进行磁盘管理的常用命令有哪些?分别有什么功能Linux磁盘管理常用三个命令为df、du、fdisk 。
df,全称:disk full,列出文件系统的整体磁盘使用量
du,全称:disk used,检查磁盘空间使用量
fdisk,用于磁盘分区 。
1、df命令
检查文件系统的磁盘空间占用情况,可以利用该命令获取磁盘被占用了多少空间,目前还剩下多少空间等信息 。
语法:df[-ahikHTm][目录或文件名]
参数:
-a 列出所有文件系统,包括系统特有的/proc等文件系统;
-k 以KBytes的容量显示各文件系统;
-m 以MBytes的容量显示各文件系统;
-h 以较易阅读的格式自行显示,比如:GBytes、MBytes、KBytes;
-H 以M=1000K取代M=1024K的进位方式;
-T 显示文件系统类型;
-i 不用磁盘容量,以inode的数量来显示 。
2、du命令
也是查看使用空间的 , 但是与df命令不同的是,Linux du命令是对文件和目录磁盘使用的空间进行查看,和df命令有一定的区别 。
语法:du[-ahskm]文件或目录名称
参数:
-a 列出所有的文件与目录容量;
-h 以较易阅读的格式显示;
-s 列出总量而已 , 而不列出每个各别的目录占用容量;
-S 不包括子目录下的统计,与-s存在差别;
-k 以KBytes列出容量显示;
-m 以MBytes列出容量显示 。
3、fdisk命令
fdisk是Linux的磁盘分区表操作工具 。
语法:fdisk[-l]装置名称
参数:
-l 输出后面接的装置所有的分区内容 。若仅有fdisk -l时,则系统将会把整个系统内能够搜寻到的装置的分区均列出来 。
linux系统中对新磁盘分区可以使用的命令知道新磁盘在dev目录中linux新增磁盘命令的名字linux新增磁盘命令,比如/dev/sdb 。
使用fdisk或gdisk或partx对磁盘进行分区.
命令格式为linux新增磁盘命令:命令 磁盘名linux新增磁盘命令 , 比如fdisk /dev/sdb , 会进入交互界面,输入h可查看帮助
对分好区linux新增磁盘命令的磁盘进行格式化,确定好磁盘分区(/dev/sdb1)想要使用的文件系统,比如xfs文件系统 , 格式化的命令为mkfs.xfs /dev/sdb1
挂载使用
关于linux新增磁盘命令和linux添加新磁盘和创建分区的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读