查看设备
[root@sectransfer-srv ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 3.9G 0 part [SWAP]
└─sda3 8:3 0 35.1G 0 part /
sdb 8:16 0 10G 0 disk
sr0 11:0 1 1024M 0 rom
磁盘分区
fdisk /dev/sdb
主要命令说明如下:
m:查看帮助命令,可根据相应命令进行操作
p:显示当前分区情况
d:删除现有分区
n:添加新分区
w:写入磁盘并退出
根据提示输入n创建分区,输入p主分区,输入1分区号,两次回车,输入w保存。
[root@sectransfer-srv ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x1b74eec7 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-20971519,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):
将使用默认值 20971519
分区 1 已设置为 Linux 类型,大小设为 10 GiB
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@sectransfer-srv ~]#
格式化分区
[root@sectransfer-srv ~]# mkfs.ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2151677952
80 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
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[root@sectransfer-srv ~]#
或
[root@sectransfer-srv ~]# mkfs -t ext4 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
655360 inodes, 2621184 blocks
131059 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=2151677952
80 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
Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
[root@sectransfer-srv ~]#
挂载使用
手动挂载
将/dev/sd1分区挂载到/part1目录下
mount /dev/sd1 /part1
开机自动挂载
查看磁盘分区的UUID
[root@sectransfer-srv ~]# blkid
/dev/sda3: UUID="a939bad1-0144-4ef8-923a-c7f059bf930f" TYPE="xfs"
/dev/sda1: UUID="f96d4563-94f6-4897-ba51-7902bdd4d05d" TYPE="xfs"
/dev/sda2: UUID="4751fb57-6281-40e4-b8b1-f8212bb9a9af" TYPE="swap"
/dev/sdb1: UUID="ca724340-1239-49bc-bc16-be63ff601aee" TYPE="ext4"
编辑自动挂载文件
[root@sectransfer-srv ~]# vi /etc/fstab
......
UUID=ca724340-1239-49bc-bc16-be63ff601aee /part1 ext4 defaults 0 0
① 要挂载的设备或伪文件系统:设备名称,LABEL,UUID,伪文件系统名称
② 挂载点(扩展为swap)
③ 文件系统类型(auto 寻找默认的),
普通设备挂载:ext#/xfs 等文件系统类型
交换分区 swap:swap
网络挂载地址 linux之间:nfs,windos挂载:cifs
光盘 iso9660,文件 cifs
④ 挂载选项:defaults 有需要的功能可以添加,不能为空
⑤ 转储频率: 0:不做备份 1:每天转储 2:每隔一天转储
⑥ 开机时自检(非0),自检次序:(如果开机系统自检不过,就无法正常开机)
0:不自检 1:最先自检,一般为/ 2...:数越小优先级最大
立即生效挂载
[root@sectransfer-srv data1]# mount -a
[root@sectransfer-srv data1]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=1919868k,nr_inodes=479967,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
/dev/sda3 on / type xfs (rw,relatime,attr2,inode64,noquota)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
proc on /run/Docker.NETns/4808035beeb9 type proc (rw,nosuid,nodev,noexec,relatime)
/dev/sda1 on /boot type xfs (rw,relatime,attr2,inode64,noquota)
/dev/sdb1 on /opt/xctc/datas/data1 type ext4 (rw,relatime,data=ordered)
[root@sectransfer-srv data1]#
查看磁盘情况
[root@sectransfer-srv data1]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 36G 14G 22G 39% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 12M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 138M 877M 14% /boot
/dev/sdb1 9.8G 37M 9.2G 1% /opt/xctc/datas/data1
[root@sectransfer-srv data1]#
写入文件测试
[root@sectransfer-srv data1]# echo qwe>/opt/xctc/datas/data1/test.log