Skip to content

Instantly share code, notes, and snippets.

@ibreathebsb
Created August 25, 2018 02:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ibreathebsb/df4c1c0aad012430e34d9173689528a8 to your computer and use it in GitHub Desktop.
Save ibreathebsb/df4c1c0aad012430e34d9173689528a8 to your computer and use it in GitHub Desktop.

df

df 列出文件系统的使用情况 df /somepath 会自动匹配该目录对应的文件系统并列出该文件系统的使用情况

du

du 列出文件大小

fdisk

磁盘分区管理

  1. 通过fdisk -l 列出所有磁盘和分区情况
  2. 找到对应的装置 fdisk /dev/sda 进入交互式分区管理菜单

mkfs

分区格式化 mkfs -t ext2 /dev/sda1

mke2fs

更多自定义选项的格式化工具

-b blocksize: 指定block大小 1024 2048 4096 -i bytes-per-inode: 多少字节分配一个inode?这决定了文件系统的inode的数量进而决定了最大文件数量 -L label: 为分区添加label

fsck

文件系统检查 fsck -C -f /dev/sda1

-f 强制扫描

-C 显示进度

-t 指定文件系统类型

@ibreathebsb
Copy link
Author

ibreathebsb commented Aug 25, 2018

mount umount

mount -o remount,rw,sync,atuo device dir

umount device/dir

@ibreathebsb
Copy link
Author

device

isaac@hp:~$ ls -al /dev/sd*
brw-rw---- 1 root disk 8, 0 Aug 25 10:55 /dev/sda
brw-rw---- 1 root disk 8, 1 Aug 25 10:55 /dev/sda1

注意8,0和8,1表示了类型(major, minor)其中major表示设备类型,minor表示某个特定的设备

@ibreathebsb
Copy link
Author

parted

fdisk功能类似都是磁盘分区管理工具,不同的是parted支持2TB以上的硬盘

常用

parted device print 列出设备的所有分区情况

parted device rm <part-number>  删除制定的分区

parted device mkpart [extend | primary | logic] [start] [end] type  新建分区文件系统类型为type的[extend | primary | logic] 分区,分区位置为start MB ~ end MB
注意start和end的计算是从磁盘开始位置计算的,例如如果要添加两个1G分区,因该设置0-1024 1024 - 2048,另外如果没有指定参数,会进入交互式分区配置

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment