一.(2T以上硬盘)先对硬盘进行分区
1.查看磁盘的大小
fdisk -l
2.对sdb磁盘进行分区操作(任何目录下)
parted /dev/sdb
提示:
GNU Parted 1.8.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
3.设置分区类型为gpt
3.1:(parted) mklabel gpt
提示:
警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost.
Do you want to continue?
parted: invalid token: gpt
3.2:/Yes/No?
yes
3.3:新的磁盘标签类型? [gpt]?
回车
4.查看/dev/sdb磁盘大小
(parted)print
5.创建分区
5.1:(parted) mkpart
5.2:分区名称? []?
回车
5.3:文件系统类型? [ext2]?
ext4
5.4:划分分区的大小,为4TB,按实际要求设置,全盘都划为一个分区写-1
start? 0
end? 4T
6.退出分区操作
(parted) quit
7.格式化分区(sdb1是sdb硬盘的第一个分区,假设一个硬盘一个分区,那么sdb1分区大小和sdb硬盘大小是一样的,跟windows一个硬盘只分了D盘是一个道理)
mkfs.ext4 /dev/sdb1
提示:
mke2fs 1[.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
122101760 inodes, 488378000 blocks
24418900 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=4294967296
14905 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
二.挂载分区
1.创建需要挂载的目录(有目录才能挂到下面)
mkdir /data1
2.挂载sdb1分区,格式:mount 分区 目录
mount /dev/sdb1 /data1/
3.保留的分区空间设置为1%。linux的硬盘分区程序会自动为root或指定的用户保留一定的磁盘空间,默认是5%,在较大的分区上这种设置会占据过多不必要的空间。这里设置为1%(tune2fs -m 预保留空间命令)
tune2fs -m 1 /dev/sdb1
提示:
tune2fs 1.41.12 (17-May-2010)
Setting reserved blocks percentage to 1% (4883780 blocks)
4.将分区信息写入/etc/fstab文件,当在系统里创建了一个新的分区后,因为mount挂载在重启后会失效,所以需要将分区信息写到/etc/fstab文件中让其永久挂载。
4.1:获取硬盘分区UUID,以/dev/sdb1为例,其他分区操作方法一致。
blkid /dev/sdb1
提示:
/dev/sdb1: UUID="97799191-ca87-4332-9e1a-54f03fa6c07e" TYPE="ext4"
4.2:编辑/etc/fstab里加入下面一行,保存退出。以/dev/sdb1为例,其他分区操作方法一致,挂载方式选ext3还是ext4按实际情况填写。
vi /etc/fstab
在文件末尾加上UUID=97799191-ca87-4332-9e1a-54f03fa6c07e /data1 ext4 noatime,nobarrier 0 0
#
# /etc/fstab
# Created by anaconda on Wed Mar 16 02:18:15 2005
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=611c9efc-5088-4ccb-9cd1-002bdc90e5d5 / ext3 defaults 1 1
UUID=b193ea38-d80e-4f76-8f3f-d06b43ac10e2 /boot ext3 defaults 1 2
UUID=5f352cd4-ff70-4039-a5ed-8521073de9c5 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
UUID=97799191-ca87-4332-9e1a-54f03fa6c07e /data1 ext4 noatime,nobarrier 0 0