Linux 磁盘相关操作

2020/03/31 Linux

Linux 磁盘相关操作

查看磁盘

lsblk 查看分区和磁盘
df -h 查看空间使用情况
fdisk -l 分区工具查看分区信息
parted /dev/xxx 查看分区
cfdisk /dev/sda 查看分区
blkid 查看硬盘label(别名)
du --max-depth=1 . 统计当前目录各文件夹大小
cat /proc/scsi/scsi 查看 scsi 信息
MegaCli -PDList -aALL 部分 raid 卡硬件信息查看

格式化磁盘

# 分区
fdisk /dev/xxx
gdisk /dev/xxx # gpt 分区,支持 2G 以上

help:
- n 添加分区
- p 打印分区表
- q 退出,不保存
- w 保存退出

# 格式化
mkfs -t type /dev/xxx

# 临时挂载空目录
mount /dev/xxx /path/

# 挂载有数据目录
mkdir /newpath
mount /dev/sdb1  /newpath
cp -pdr /tmp/* /storage # 拷贝数据到新分区
rm -rf /tmp/*
umount /dev/sdb1
mount /dev/sdb1 /tmp # 重新挂载到 /tmp

# 永久挂载
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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=fa031033-be88-4c7e-8cd5-2325c877b181 /               ext4    errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0

LVM 挂载磁盘

# 做 LVM 分区
sudo gdisk /dev/xxx
n
回车
Hex code:8e00
w
y

# 做物理卷PV
sudo pvcreate /dev/sdd1
pvs # pvs 查看pv


# 创建卷组 VG
sudo vgcreate -s 32M nickvg /dev/xxx # 创建叫 nickvg 的 vg
-l:卷组上允许创建的最大逻辑卷数
-p:卷组中允许添加的最大物理卷数
-s:卷组上的物理卷的PE大小
sudo vgs nickvg

# 创建逻辑卷 LV
## 在 nickvg 上创建名称为 nicklv00 的容量为 15G 的 LV
sudo lvcreate -L 15G -n nicklv00 nickvg
sudo lvs nickvg/nicklv00

# 格式化逻辑卷
sudo mkfs.ext4 /dev/nickvg/nicklv00

# 挂载目录
sudo mkdir /home/xxx
sudo mount /dev/nickvg/nicklv00 /home/xxx
sudo df -lh

# 开机挂载
echo '/dev/mapper/nickvg-nicklv00 /home/doc       ext4    defaults       0       0' >> /etc/fstab
# 简单脚本
pvcreate /dev/xxx
vgcreate -s 32M vg01 /dev/xxx
lvcreate -L nT -n lotus vg01
mkfs.ext4 /dev/vg01/lotus
rm -rf /opt/lotus
mkdir /opt/lotus
mount /dev/vg01/lotus /opt/lotus
chown -R xxx:xxx /opt/lotus
echo '/dev/vg01/lotus /opt/lotus       ext4    defaults       0       0' >> /etc/fstab

参考

Search

    Table of Contents