查看Linux下的硬盘:
root@Toka:~# fdisk -l Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 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 Disklabel type: dos Disk identifier: 0x44e5be3f 设备 启动 Start 末尾 扇区 Size Id 类型 /dev/sda1 * 2048 230152191 230150144 109.8G 83 Linux /dev/sda2 230154238 250068991 19914754 9.5G 5 扩展 /dev/sda5 230154240 250068991 19914752 9.5G 82 Linux 交换 / Solaris Disk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 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 Disklabel type: dos Disk identifier: 0x0bf0152e Disk /dev/sdc: 465.8 GiB, 500107862016 bytes, 976773168 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 Disklabel type: dos Disk identifier: 0xff56d139 设备 启动 Start 末尾 扇区 Size Id 类型 /dev/sdc1 * 2048 186650623 186648576 89G 7 HPFS/NTFS/exFAT root@Toka:~#
这里可以看到有三块硬盘:Disk /dev/sda: 119.2 GiB,Disk /dev/sdb: 119.2 GiB,Disk /dev/sdc: 465.8 GiB,
其中 /dev/sdb还没有分区,而 /dev/sda这一块已分区成了三个区,/dev/sdc这一块只分了一个89G的区,还有465.8 - 89 GB未分区
而我们现在就是要先把sdb这一块硬盘分区并使用起来
root@Toka:~# fdisk /dev/sdb
Welcome to fdisk (util-linux 2.27.1). 欢迎使用 fdisk
Changes will remain in memory only, until you decide to write them. 更改将停留在内存中,直到您决定将更改写入磁盘。
Be careful before using the write command. 使用写入命令前请三思。
命令(输入 m 获取帮助):m
帮助:
DOS (MBR)
a toggle a bootable flag 开关 可启动 标志
b edit nested BSD disklabel 编辑嵌套的 BSD 磁盘标签
c toggle the dos compatibility flag 开关 dos 兼容性标志
Generic 常规
d delete a partition 删除分区
l list known partition types 列出已知分区类型
n add a new partition 添加新分区
p print the partition table 打印分区表
t change a partition type 更改分区类型
v verify the partition table 检查分区表
Misc 杂项
m print this menu 打印此菜单
u change display/entry units 更改 显示/记录 单位
x extra functionality (experts only) 更多功能(仅限专业人员)
Save & Exit 保存并退出
w write table to disk and exit 将分区表写入磁盘并退出
q quit without saving changes 退出而不保存更改
Create a new label 新建空磁盘标签
g create a new empty GPT partition table 新建一份 GPT 分区表
G create a new empty SGI (IRIX) partition table 新建一份空 GPT (IRIX) 分区表
o create a new empty DOS partition table 新建一份的空 DOS 分区表
s create a new empty Sun partition table 新建一份空 Sun 分区表
命令(输入 m 获取帮助):n #这里输入m可以查看命令,n不查看帮助命令
分区类型
p 主分区 (1个主分区,0个扩展分区,3空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 p):p #回车直接建主分区
分区号 (1-4,默认 1): 1 #输入1,建立第一分区
First sector (2048-16777215, default 2048): #直接回车
Last sector, +sectors or +size{K,M,G,T,P} (2048-16777215, default 16777215):
#这里注意直接回车将分所有容量,不然要输入大小
Created a new partition 1 of type 'Linux' and of size 8 GiB.
命令(输入 m 获取帮助): w # w为保存退出,q退出而不保存更改
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
到此分区完成,接下来挂载分区来使用!!!
root@Toka:~# 再查看当前硬盘状态,看现的分区状况
root@Toka:~# fdisk -l
Disk /dev/sda: 119.2 GiB, 128035676160 bytes, 250069680 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
Disklabel type: dos
Disk identifier: 0x44e5be3f
设备 启动 Start 末尾 扇区 Size Id 类型
/dev/sda1 * 2048 230152191 230150144 109.8G 83 Linux
/dev/sda2 230154238 250068991 19914754 9.5G 5 扩展
/dev/sda5 230154240 250068991 19914752 9.5G 82 Linux 交换 / Solaris
Disk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 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
Disklabel type: dos
Disk identifier: 0x0bf0152e
设备 启动 Start 末尾 扇区 Size Id 类型
/dev/sdb1 2048 250069679 250067632 119.2G 83 Linux
Disk /dev/sdc: 465.8 GiB, 500107862016 bytes, 976773168 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
Disklabel type: dos
Disk identifier: 0xff56d139
设备 启动 Start 末尾 扇区 Size Id 类型
/dev/sdc1 * 2048 186650623 186648576 89G 7 HPFS/NTFS/exFAT
root@Toka:~# 在上面可以看到sdb直接分成了一个区了sdb1
接下来还要格式化刚才新建的分区(/dev/sdb1),并挂载好就可以使用了
root@Toka:~# 将/dev/sdb1格式化为ext4类型
root@Toka:~# mkfs.ext4 /dev/sdb1
mke2fs 1.42.13 (17-May-2015)
/dev/sdb1 contains a ntfs file system labelled '68'
无论如何也要继续? (y,n) y
Discarding device blocks: 完成
Creating filesystem with 31258454 4k blocks and 7815168 inodes
Filesystem UUID: 3d7ecf8a-aeaf-4979-aeac-6cf40184714f
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
root@Toka:~# 创建挂载目录(/data),并将/dev/sdb1挂载到/data
root@Toka:~# mkdir /data
root@Toka:~# mount /dev/sdb1 /data
root@Toka:~# 挂载好,查看下是否挂载成功
root@Toka:~# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 4.6G 0 4.6G 0% /dev
tmpfs 950M 9.5M 940M 1% /run
/dev/sda1 108G 4.0G 99G 4% /
tmpfs 4.7G 204K 4.7G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 4.7G 0 4.7G 0% /sys/fs/cgroup
tmpfs 950M 44K 950M 1% /run/user/1000
tmpfs 950M 8.0K 950M 1% /run/user/108
tmpfs 950M 0 950M 0% /run/user/0
/dev/sdb1 118G 60M 112G 1% /data #i注意是否有这行
root@Toka:~# 上面可以看到已经成功挂载,现在就可以使用了!!!
一般来说经过上面的步骤,已经可以正常使用新的硬盘了!
但是如果哪一天你不小心重启了你的服务器,那么就会发现在/data里面并没有数据!!!
别慌,这只是因为重启后,系统没有自动挂载/dev/sdb这一块硬盘的原因,所以还要设置开机自动挂载!!!
root@Toka:~# vim /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#
# / was on /dev/vda1 during installation
UUID=fa712cf1-bdc1-4c06-a3ec-dafa0d38429b / ext4 errors=remount-ro 0
1
# swap was on /dev/vda5 during installation
UUID=8634a363-7476-405c-bec3-23d87c7b49d6 none swap sw 0
0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
# 下而这一行就是我们添加的自动挂载/dev/sdb1
/dev/sdb1 /data ext4 defaults 0 0
root@Toka:~# 保存退出,这样就配置好了开机自动挂载硬盘了!!!
是不是感觉技术派的Linux派特别给力呢?!!!
记录一次4T硬盘分区(用gpt分区类型,不再用mbr,因为mbr只能最大支持单个分区为2TB)
root@elapse-PC:/home/elapse# parted /dev/sda
GNU Parted 3.3
使用 /dev/sda
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) p
型号:ATA WDC WD40EJRX-89A (scsi)
磁盘 /dev/sda: 4001GB
扇区大小 (逻辑/物理):512B/4096B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 1049kB 4001GB 4001GB primary
(parted) help
align-check TYPE N check partition N for TYPE(min|opt) alignment
help [COMMAND] 打印通用求助信息,或 COMMAND 的帮助
mklabel,mktable LABEL-TYPE 创建新的磁盘卷标 (分区表)
mkpart 分区类型 [文件系统类型] 起始点 结束点 创建一个分区
name 编号 名称 将指定“编号”的分区命名为“名称”
print [devices|free|list,all|数字] 显示分区表、可用设备、剩余空间、所有分区或特殊分区
quit 退出程序
rescue 起始点 终止点 挽救临近“起始点”、“终止点”的遗失的分区
resizepart NUMBER END 改变 NUMBER 的大小
rm NUMBER 删除编号为 NUMBER 的分区
select 设备 选择要编辑的设备
disk_set 旗标 状态 变更已选设备上的旗标
disk_toggle [旗标] 切换已选设备上的旗标状态
set 编号 旗标 状态 改变指定“编号”分区的旗标
toggle [编号 [旗标]] 切换“编号”分区上的“旗标”状态
unit 单位 设置缺省的“单位”
version 显示目前 GNU Parted 的版本与版权信息
(parted) p
型号:ATA WDC WD40EJRX-89A (scsi)
磁盘 /dev/sda: 4001GB
扇区大小 (逻辑/物理):512B/4096B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 1049kB 4001GB 4001GB primary
(parted) mklabel gpt
警告: 现有 /dev/sda 上的磁盘卷标将被销毁,而所有在这个磁盘上的数据将会丢失。您要继续吗?
是/Yes/否/No? Yes
(parted) p
型号:ATA WDC WD40EJRX-89A (scsi)
磁盘 /dev/sda: 4001GB
扇区大小 (逻辑/物理):512B/4096B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
(parted) mkpart
分区名称? []? luck
文件系统类型? [ext2]? ext4
起始点? 0%
结束点? 100%
(parted) p
型号:ATA WDC WD40EJRX-89A (scsi)
磁盘 /dev/sda: 4001GB
扇区大小 (逻辑/物理):512B/4096B
分区表:gpt
磁盘标志:
编号 起始点 结束点 大小 文件系统 名称 标志
1 1049kB 4001GB 4001GB ext4 luck
(parted) quit
信息: 你可能需要 /etc/fstab。
root@elapse-PC:/home/elapse# fdisk -l
Disk /dev/sda:3.65 TiB,4000787030016 字节,7814037168 个扇区
Disk model: WDC WD40EJRX-89A
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:494FB406-4C3D-4AC1-8D62-F949B6718098
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 7814035455 7814033408 3.7T Linux 文件系统
Disk /dev/sdc:931.53 GiB,1000204886016 字节,1953525168 个扇区
Disk model: TOSHIBA HDWD110
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0xcbe496c9
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdc1 * 2048 243273727 243271680 116G 7 HPFS/NTFS/exFAT
/dev/sdc2 578820096 1585455103 1006635008 480G 7 HPFS/NTFS/exFAT
/dev/sdc3 1585455104 1953523711 368068608 175.5G f W95 扩展 (LBA)
/dev/sdc5 1585457152 1953523711 368066560 175.5G 7 HPFS/NTFS/exFAT
Disk /dev/sdb:119.25 GiB,128035676160 字节,250069680 个扇区
Disk model: TOSHIBA THNSNJ12
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:519C49BC-E3D7-4059-889C-EFC9B64DA55C
设备 起点 末尾 扇区 大小 类型
/dev/sdb1 2048 1050623 1048576 512M EFI 系统
/dev/sdb2 1050624 250068991 249018368 118.8G Linux 文件系统
root@elapse-PC:/home/elapse# df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 12G 0 12G 0% /dev
tmpfs 2.3G 1.6M 2.3G 1% /run
/dev/sdb2 117G 105G 5.6G 95% /
tmpfs 12G 372M 11G 4% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 12G 0 12G 0% /sys/fs/cgroup
/dev/sdb1 511M 212M 300M 42% /boot/efi
/dev/sdc5 176G 173G 3.5G 99% /media/elapse/尾部
/dev/sdc2 481G 469G 12G 98% /media/elapse/幸运星
tmpfs 2.3G 28K 2.3G 1% /run/user/1000
root@elapse-PC:/home/elapse# mkfs.ext
mkfs.ext2 mkfs.ext3 mkfs.ext4
root@elapse-PC:/home/elapse# mkfs.ext4 /dev/sda1
mke2fs 1.45.5 (07-Jan-2020)
创建含有 976754176 个块(每块 4k)和 244195328 个inode的文件系统
文件系统UUID:37f2860b-5e55-45b8-b3c7-ab8f72cabeb6
超级块的备份存储于下列块:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848, 512000000, 550731776, 644972544
正在分配组表: 完成
正在写入inode表: 完成
创建日志(262144 个块) 完成
写入超级块和文件系统账户统计信息: 已完成
root@elapse-PC:/home/elapse# fdisk -l
Disk /dev/sda:3.65 TiB,4000787030016 字节,7814037168 个扇区
Disk model: WDC WD40EJRX-89A
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:gpt
磁盘标识符:494FB406-4C3D-4AC1-8D62-F949B6718098
设备 起点 末尾 扇区 大小 类型
/dev/sda1 2048 7814035455 7814033408 3.7T Linux 文件系统
Disk /dev/sdc:931.53 GiB,1000204886016 字节,1953525168 个扇区
Disk model: TOSHIBA HDWD110
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0xcbe496c9
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdc1 * 2048 243273727 243271680 116G 7 HPFS/NTFS/exFAT
/dev/sdc2 578820096 1585455103 1006635008 480G 7 HPFS/NTFS/exFAT
/dev/sdc3 1585455104 1953523711 368068608 175.5G f W95 扩展 (LBA)
/dev/sdc5 1585457152 1953523711 368066560 175.5G 7 HPFS/NTFS/exFAT
Disk /dev/sdb:119.25 GiB,128035676160 字节,250069680 个扇区
Disk model: TOSHIBA THNSNJ12
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:519C49BC-E3D7-4059-889C-EFC9B64DA55C
设备 起点 末尾 扇区 大小 类型
/dev/sdb1 2048 1050623 1048576 512M EFI 系统
/dev/sdb2 1050624 250068991 249018368 118.8G Linux 文件系统
root@elapse-PC:/home/elapse#