linux系统中fdisk命令进行磁盘分区

linux系统中外接硬盘的使用逻辑:

磁盘分区---分区格式化---挂载

linux系统中一台主机上可以有多快硬盘,内核中的udev设备管理器会自动对识别的硬盘进行命名

系统采用a~p来代表16块不同的硬盘(默认从a开始),如/dev/sda 代表系统识别的同种型号接口的第一块硬盘,

/dev/sdb代表系统识别的同种型号接口的第二快硬盘,依次类推,直到/dev/sdp。

 

硬件命名规则知道之后要想使用硬盘,则先需要进行磁盘分区:

1、首先查看硬盘情况:

[root@linuxprobe /]# cd /dev  ## 外接硬盘的默认路径
[root@linuxprobe dev]# find sd*  ## 查看几块硬盘,一共两块,sda 和 sdb(sda1和sda2是sda的两个分区)
sda
sda1
sda2
sdb

 

2、使用fdisk命令进行磁盘分区

使用格式: fdisk + 硬盘路径

fdisk + 硬盘路径 使用的是交互式命令

fdisk命令中的参数及其作用(linux就该这么学p125)

 

 

 

测试:

[root@linuxprobe dev]# fdisk /dev/sdb  ## 使用fdisk 对 /dev/sdb进行管理
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): p  ## 这里输入p,查看分区信息,目前没有分区

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
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 label type: dos
Disk identifier: 0xd55cd25f

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n  ## 输入n,添加新的分区
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p  ## 这里输入p选择主分区
Partition number (1-4, default 1): 1  ## 选择编号1
First sector (2048-41943039, default 2048):  ## 这里定义起始的扇区位置,直接敲击回车键保留默认设置
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +3G  ## 这里选择结束扇区的位置,实际是分配分区的大小,输入 +3G 表示分区大小3G
Partition 1 of type Linux and of size 3 GiB is set

Command (m for help): p  ## 这里输入p查看分区信息,已经出现 /dev/sdb1分区

Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
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 label type: dos
Disk identifier: 0xd55cd25f

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     6293503     3145728   83  Linux

Command (m for help): w  ## 这里输入w 保存退出
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.
[root@linuxprobe dev]# find sd*  ## 查看硬盘sdb的分区信息,已经多出sdb1
sda
sda1
sda2
sdb
sdb1
[root@linuxprobe dev]# file /dev/sdb1
/dev/sdb1: block special

注:有时候分区信息未能及时同步内核,在终端输入:partprobe命令,连续执行两次,如果仍然没有同步内核,重启系统即可

 

3、使用mkfs命令对磁盘分区进行格式化(指定文件系统)

mkfs命令的使用方式是在终端输入mkfs,然后连续按两下Tab键,会弹出常用的文件系统。

[root@linuxprobe dev]# mkfs  ##  此处输入两下Tab键
mkfs         mkfs.cramfs  mkfs.ext3    mkfs.fat     mkfs.msdos   mkfs.xfs
mkfs.btrfs   mkfs.ext2    mkfs.ext4    mkfs.minix   mkfs.vfat
[root@linuxprobe dev]# mkfs.xfs /dev/sdb1  ## rhel7版本,使用 xfs系统
mkfs.xfs: /dev/sdb1 appears to contain an existing filesystem (xfs).
mkfs.xfs: Use the -f option to force overwrite.
[root@linuxprobe dev]# mkfs.xfs -f /dev/sdb1   ## 格式化成功
meta-data=/dev/sdb1              isize=256    agcount=4, agsize=196608 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=786432, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

 

4、对格式话成功的分区进行挂载

[root@linuxprobe dev]# df -h  ## 查看当前挂载
Filesystem                        Size  Used Avail Use% Mounted on
/dev/mapper/rhel_linuxprobe-root   18G  3.4G   15G  20% /
devtmpfs                          985M     0  985M   0% /dev
tmpfs                             994M   84K  994M   1% /dev/shm
tmpfs                             994M  8.8M  986M   1% /run
tmpfs                             994M     0  994M   0% /sys/fs/cgroup
/dev/sr0                          3.5G  3.5G     0 100% /media/mounttest
/dev/sda1                         497M  119M  379M  24% /boot
[root@linuxprobe dev]# mkdir /mnt/sdb1test  ## 创建挂载目录
[root@linuxprobe dev]# mount /dev/sdb1 /mnt/sdb1test/  ## 挂载
[root@linuxprobe dev]# df -h  ## 查看挂载
Filesystem                        Size  Used Avail Use% Mounted on
/dev/mapper/rhel_linuxprobe-root   18G  3.4G   15G  20% /
devtmpfs                          985M     0  985M   0% /dev
tmpfs                             994M   84K  994M   1% /dev/shm
tmpfs                             994M  8.8M  986M   1% /run
tmpfs                             994M     0  994M   0% /sys/fs/cgroup
/dev/sr0                          3.5G  3.5G     0 100% /media/mounttest
/dev/sda1                         497M  119M  379M  24% /boot
/dev/sdb1                         3.0G   33M  3.0G   2% /mnt/sdb1test

 

5、进行第二快分区

[root@linuxprobe dev]# fdisk /dev/sdb   ## fdisk + 硬盘,进行交互式操作
Welcome to fdisk (util-linux 2.23.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n  ## 此处输入n添加分区
Partition type:
   p   primary (1 primary, 0 extended, 3 free)
   e   extended
Select (default p): p  ## 此处选择p,再添加一个主分区
Partition number (2-4, default 2): 2  ## 编号选择2
First sector (6293504-41943039, default 6293504): ## 这里选择扇区的起始位置,按回车就行
Using default value 6293504
Last sector, +sectors or +size{K,M,G} (6293504-41943039, default 41943039): +5G  ## 这里设定分区大小,设为5G
Partition 2 of type Linux and of size 5 GiB is set

Command (m for help): w  ## 这里w 保存退出
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
[root@linuxprobe dev]# find sdb*  ## 查看分区,没有!可能是没有及时同步内核
sdb
sdb1
[root@linuxprobe dev]# partprobe  ## 输入partprobe命令
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
[root@linuxprobe dev]# partprobe  ## 同上
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0 has been opened read-only.
[root@linuxprobe dev]# find sdb*  ## 再次查看分区,已经同步
sdb
sdb1
sdb2
[root@linuxprobe dev]# mkfs  ## 这里按两下Tab键
mkfs         mkfs.cramfs  mkfs.ext3    mkfs.fat     mkfs.msdos   mkfs.xfs
mkfs.btrfs   mkfs.ext2    mkfs.ext4    mkfs.minix   mkfs.vfat
[root@linuxprobe dev]# mkfs.xfs /dev/sdb2  ## 对分区进行格式话
meta-data=/dev/sdb2              isize=256    agcount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@linuxprobe dev]# df -h   ## 查看当前分区
Filesystem                        Size  Used Avail Use% Mounted on
/dev/mapper/rhel_linuxprobe-root   18G  3.4G   15G  20% /
devtmpfs                          985M     0  985M   0% /dev
tmpfs                             994M   84K  994M   1% /dev/shm
tmpfs                             994M  8.8M  986M   1% /run
tmpfs                             994M     0  994M   0% /sys/fs/cgroup
/dev/sr0                          3.5G  3.5G     0 100% /media/mounttest
/dev/sda1                         497M  119M  379M  24% /boot
/dev/sdb1                         3.0G   33M  3.0G   2% /mnt/sdb1test
[root@linuxprobe dev]# mkdir /mnt/sdb2test  ## 创建挂载目录
[root@linuxprobe dev]# mount /dev/sdb2 /mnt/sdb2test/  ## 挂载
[root@linuxprobe dev]# df -h  ## 查看挂载
Filesystem                        Size  Used Avail Use% Mounted on
/dev/mapper/rhel_linuxprobe-root   18G  3.4G   15G  20% /
devtmpfs                          985M     0  985M   0% /dev
tmpfs                             994M   84K  994M   1% /dev/shm
tmpfs                             994M  8.8M  986M   1% /run
tmpfs                             994M     0  994M   0% /sys/fs/cgroup
/dev/sr0                          3.5G  3.5G     0 100% /media/mounttest
/dev/sda1                         497M  119M  379M  24% /boot
/dev/sdb1                         3.0G   33M  3.0G   2% /mnt/sdb1test
/dev/sdb2                         5.0G   33M  5.0G   1% /mnt/sdb2test

 

6、如何删除分区

## 首先进行卸载
[root@linuxprobe dev]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/rhel_linuxprobe-root 18G 3.4G 15G 20% / devtmpfs 985M 0 985M 0% /dev tmpfs 994M 84K 994M 1% /dev/shm tmpfs 994M 8.8M 986M 1% /run tmpfs 994M 0 994M 0% /sys/fs/cgroup /dev/sr0 3.5G 3.5G 0 100% /media/mounttest /dev/sda1 497M 119M 379M 24% /boot /dev/sdb1 3.0G 33M 3.0G 2% /mnt/sdb1test /dev/sdb2 5.0G 33M 5.0G 1% /mnt/sdb2test [root@linuxprobe dev]# umount /mnt/sdb2test/ ## 卸载 [root@linuxprobe dev]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/rhel_linuxprobe-root 18G 3.4G 15G 20% / devtmpfs 985M 0 985M 0% /dev tmpfs 994M 84K 994M 1% /dev/shm tmpfs 994M 8.8M 986M 1% /run tmpfs 994M 0 994M 0% /sys/fs/cgroup /dev/sr0 3.5G 3.5G 0 100% /media/mounttest /dev/sda1 497M 119M 379M 24% /boot /dev/sdb1 3.0G 33M 3.0G 2% /mnt/sdb1test [root@linuxprobe dev]# fdisk /dev/sdb ## 使用fdisk + 硬盘进行交互式操作 Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): d ## 这里输入d Partition number (1,2, default 2): 2 ## 这里删除编号为2的主分区 Partition 2 is deleted Command (m for help): w ## 保存推出 The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. [root@linuxprobe dev]# find sdb* ## 查看,还在 sdb sdb1 sdb2 [root@linuxprobe dev]# partprobe Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only. Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only. Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only. [root@linuxprobe dev]# partprobe Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only. Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only. Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only. [root@linuxprobe dev]# find sdb* ## 再次查看,已经没有第二个分区 sdb sdb1
##注: 以上操作在/dev 目录下,如果其他目录需要指定路径

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


系ubuntu 下面打开终端输入:sudo apt-get install sendmail一般就安装完成噶啦跟住进入 /etc/mail/目录输入:m4 sendmail.mc > sendmail.cf意思系跟住.mc文件 生成 sendmial.cf文件输入呢个命令:ps aux | g
依家我有1个软件goagent目录(大家懂得) 放在/home/gateman/Programs/ 下 1. proxy.py 入面有1个 proxy.py 文件 放在/home/gateman/Programs/goagent/local/ 入面 2.breakwall.sh 我在 proxy.p
其实我想讲的是 cp -L关于-L参数的解释:-L, --dereference always follow symbolic links in SOURCE意思是如果复制目标是1个软链接,则复制链接的目标 不是链接本身做个例子: 例如 ~/tmp/fo1 入面有1个c.txt 文件 和 指向他的软
原地址:http://www.rjgc.net/control/content/content.php?nid=4418 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/do
chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 `/`,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 `/` 位置。实例:用live CD ubuntu假设你的
简单解析下, stdin就是标准输入, stdout就是标准。举个例子, 在当前我要打包1个文件夹 /var/log/ 到当前目录下,并用zip压缩,那么我们可以分步执行#tar -cvf log.tar /var/log/#zip -r log.tar.zip log.tar#rm -rf log
转自:http://man.ddvip.com/linux/Mandrakelinuxref/process-priority.html系统中运行的每个进程都有一个优先级(亦称“nice 值”),其范围从 -20 (最高优先级)到 19 (最低优先级)。默认情况下,进程的优先级是 0 (“基本”调度
str="/home/gateman" if [ ${str:0:1} = "/" ]; then echo "yes'fi ${str:0:1} 中0表示从第几个字符开始,1表示截取多长
转自:http://kwokchivu.blog.51cto.com/1128937/694347 在RedHat系统下用usermod 命令可把某用户添加进多个附属组,默认情况下,一次性添加多个附属组可用以下方式来添加: usermod -G 附属组1,附属组2,...,附属组X 用户名 但在添加
有个文件 test.txt 内容如下:bash-3.00$ cat test.txt user user user_hiuser #注:呢行系空行T JGATEMANGATTTTTEMANGABBEMANAAABbash-3.00$下面介绍下常用的通配符 配合grep 命令:1. ".&q
linux系统为每1个文件都分配有i索引节点(inode),系统根据呢d节点从磁盘找出数据。 一般来讲,每1个文件名(包含全路径)实际上都链接住1个i索引节点。inode实际上系乜咧? 其实可以算系1个指向磁盘具体位置(柱面,扇区之类)的指针, 系统分析某个文件的inode,得出磁盘柱面,扇区等数据
grep 可以立即为筛选, 一般的用法系 grep + 要查询的字段 + 文件(或者内容 例如| 传递既内容)1.grep + 要查询的字段 + 文件gateman@GPC:~/shell/SQL_GSI$ grep OID a.sqlWHERE OID=@BuildNOWHERE OID INWH
原文转自:http://www.ibm.com/developerworks/cn/linux/l-cn-vimcolumn/index.html开始之前人类大脑对文字的处理是平面式的,所以我们浏览文章、查找资料或者重构代码,要么是横向读,要么是纵向读,要么使用搜索功能,将文字作为一个平面整体。而在
PS:偶很喜欢用scp这个命令来传输数据。scp命令跟cp命令类似,只不过cp命令是在同一台机器上用的,scp是在两台机器上复制传输数据的命令。scp实质相当于利用SSH协议来传输数据的cp命令。 用法举例: 1、复制远程服务器的文件到本地: scp -P888 root@120.18.50.33:
打开终端,进入/bin/ls 一下会见到 bash sh 呢两个文件。其实距地系两个唔同既shell 解析器。如果在脚本a.sh 开头写入#!/bin/sh那么执行./a.sh 时候 就相当于 sh a.sh同理 开头写入#!/bin/bash执行./a.sh 时候 就相当于 bash a.sh如果
find查找文件的时候排除某个或几个文件或目录转自:http://www.cnblogs.com/starspace/archive/2008/10/20/1315380.html比如要在/usr/sam目录下查找不在dir1子目录之内的所有文件find /usr/sam -path "/
假设有变量 var=http://www.google.com/test.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.goog
转自: http://edyfox.codecarver.org/html/_vimrc_for_beginners.htmlVIM 中可供用户定制的选项非常非常多,作为初学者,我们没有必要了解这么多东西。下面,滇狐简单列出了一些最常用的配置项,大家可以根据自己的需要将这些内容添加到自己的 .vim
转自:http://www.einit.com/user1/11/archives/2006/3603.htmlUnix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysq
首先, mount是类unix系统, 挂载设备到1个文件夹的操作命令, 注意系设备阿正常来讲,mount 是不能挂在文件夹到文件夹的。例如, 在我的~/tmp/ 目录中有两个文件夹fo1 fo2其中fo1 中有3个文件a.txt b.txt c.txt fo2 有4个 e.txt d.txt e.t