博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
磁盘管理
阅读量:5040 次
发布时间:2019-06-12

本文共 6368 字,大约阅读时间需要 21 分钟。

1.磁盘类型

  • HDD 机械硬盘

  • SSD 固态

  • HHD 混合硬盘

2.文件系统类型

  • windows:fat32 ntfs

  • linux:ext2 ext3 ext4

3.查看系统磁盘的使用情况(df)

检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

格式:df -ahikHTm

参数:

  • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;

  • -k :以 KBytes 的容量显示各文件系统;

  • -m :以 MBytes 的容量显示各文件系统;

  • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;

  • -H :以 M=1000K 取代 M=1024K 的进位方式;

  • -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;

  • -i :不用硬盘容量,而以 inode 的数量来显示

 

hgy@hgy-virtual-machine:/home$ df -h文件系统        容量  已用  可用 已用% 挂载点udev            452M     0  452M    0% /devtmpfs            97M   11M   86M   12% /run/dev/sda1        19G  5.7G   12G   33% /tmpfs           482M  316K  481M    1% /dev/shmtmpfs           5.0M  4.0K  5.0M    1% /run/locktmpfs           482M     0  482M    0% /sys/fs/cgrouptmpfs            97M   60K   97M    1% /run/user/1000/dev/sr0        1.6G  1.6G     0  100% /media/hgy/Ubuntu 16.04.5 LTS amd64

 

4.查看目录和文件的占用空间情况(du)

Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linux du命令。

格式:du [-ahskm] 文件或目录名称

参数:

-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。

-h :以人们较易读的容量格式 (G/M) 显示;

-s :列出总量而已,而不列出每个各别的目录占用容量;

-S :不包括子目录下的总计,与 -s 有点差别。

-k :以 KBytes 列出容量显示;

-m :以 MBytes 列出容量显示;

 
hgy@hgy-virtual-machine:~/桌面$ du -a myproject/0   myproject/index.html0   myproject/css/myproject.css4   myproject/css0   myproject/js/myproject.js4   myproject/js0   myproject/img/world.png0   myproject/img/hellow.png4   myproject/img16  myproject/hgy@hgy-virtual-machine:~/桌面$ du -s myproject/16  myproject/hgy@hgy-virtual-machine:~/桌面$ du -s -h myproject/16K myproject/

  

5.fdisk磁盘分区工具

fdisk 是 Linux 的磁盘分区表操作工具。

参数:

m 查看帮助文件

n 新建一个新分区。

d 删除一个分区。

q 退出不保存。

w 把分区写进分区表,保存并退出。

 

硬盘操作步骤

第一步:添加硬盘

第二步:分区

添加硬盘成功后使用fdisl -l查看是否有 /dev/sdb

 
xiaohuang@xiaohuang-virtual-machine:~$ sudo fdisk -l[sudo] xiaohuang 的密码: Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: dosDisk identifier: 0xea0ff63e​设备       启动    Start   末尾   扇区  Size Id 类型/dev/sda1  *        2048 39942143 39940096   19G 83 Linux/dev/sda2       39944190 41940991  1996802  975M  5 扩展/dev/sda5       39944192 41940991  1996800  975M 82 Linux 交换 / Solaris​​Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectorsUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesxiaohuang@xiaohuang-virtual-machine:~$ sudo fdisk /dev/sdb​Welcome to fdisk (util-linux 2.27.1).Changes will remain in memory only, until you decide to write them.Be careful before using the write command.​Device does not contain a recognized partition table.Created a new DOS disklabel with disk identifier 0x3dd356be.​命令(输入 m 获取帮助): m​Help:​  DOS (MBR)   a   toggle a bootable flag   b   edit nested BSD disklabel   c   toggle the dos compatibility flag​  Generic   d   delete a partition   F   list free unpartitioned space   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   i   print information about a partition​  Misc   m   print this menu   u   change display/entry units   x   extra functionality (experts only)​  Script   I   load disk layout from sfdisk script file   O   dump disk layout to sfdisk script file​  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   G   create a new empty SGI (IRIX) partition table   o   create a new empty DOS partition table   s   create a new empty Sun partition table​​命令(输入 m 获取帮助): n       Partition type   p   primary (0 primary, 0 extended, 4 free)   e   extended (container for logical partitions)Select (default p): p分区号 (1-4, default 1): 1First sector (2048-41943039, default 2048): 2048Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): +10G​Created a new partition 1 of type 'Linux' and of size 10 GiB.​命令(输入 m 获取帮助): wThe partition table has been altered.Calling ioctl() to re-read partition table.Syncing disks.

  

第三步:格式化

fdisk -l (会发现多了一个/dev/sdb1)

sudo mke2fs -t ext4 /dev/sdb1(-t 文件系统类型 进行分区的目标)

 

4.挂载

4.1 临时挂载

新建目录 mkdir -p kangbazi<br/> 挂载 sudo mount -t ext4 /dev/sdb1 ~/kangbazi/

 
xiaohuang@xiaohuang-virtual-machine:~$ df -h文件系统        容量  已用  可用 已用% 挂载点udev            452M     0  452M    0% /devtmpfs            97M  4.9M   92M    6% /run/dev/sda1        19G  6.9G   11G   39% /tmpfs           482M  188K  481M    1% /dev/shmtmpfs           5.0M  4.0K  5.0M    1% /run/locktmpfs           482M     0  482M    0% /sys/fs/cgrouptmpfs            97M   28K   97M    1% /run/user/108tmpfs            97M     0   97M    0% /run/user/1000xiaohuang@xiaohuang-virtual-machine:~$ mkdir -p kangbazixiaohuang@xiaohuang-virtual-machine:~$ sudo mount -t ext4 /dev/sdb1 ~/kangbazi/xiaohuang@xiaohuang-virtual-machine:~$ df -h文件系统        容量  已用  可用 已用% 挂载点udev            452M     0  452M    0% /devtmpfs            97M  4.9M   92M    6% /run/dev/sda1        19G  6.9G   11G   39% /tmpfs           482M  188K  481M    1% /dev/shmtmpfs           5.0M  4.0K  5.0M    1% /run/locktmpfs           482M     0  482M    0% /sys/fs/cgrouptmpfs            97M   24K   97M    1% /run/user/108tmpfs            97M     0   97M    0% /run/user/1000/dev/sdb1       9.8G   23M  9.2G    1% /home/xiaohuang/kangbazi

  

4.2 取消挂载

xiaohuang@xiaohuang-virtual-machine:~$ sudo umount /home/xiaohuang/kangbazi

 

注意:一定要从 kangbazi目录退出来

4.3 永久挂载

sudo vim /etc/fstab

/dev/sdb1 /home/xiaohuang/kangbazi ext4 defaults 0 0(要挂载的目标 挂载的位置 文件系统类型 0(0表示是否需要备份) 0(是否开机检查磁盘))

sudo mount -a

xiaohuang@xiaohuang-virtual-machine:~$ sudo vim /etc/fstabxiaohuang@xiaohuang-virtual-machine:~$ sudo mount -axiaohuang@xiaohuang-virtual-machine:~$ df -h文件系统        容量  已用  可用 已用% 挂载点udev            452M     0  452M    0% /devtmpfs            97M  4.9M   92M    6% /run/dev/sda1        19G  6.9G   11G   39% /tmpfs           482M  188K  481M    1% /dev/shmtmpfs           5.0M  4.0K  5.0M    1% /run/locktmpfs           482M     0  482M    0% /sys/fs/cgrouptmpfs            97M   24K   97M    1% /run/user/108tmpfs            97M     0   97M    0% /run/user/1000/dev/sdb1       9.8G   23M  9.2G    1% /home/xiaohuang/kangbazi

  

转载于:https://www.cnblogs.com/huanggaoyu/p/10056337.html

你可能感兴趣的文章
AngularJS学习篇(一)
查看>>
【转载】 IP实时传输协议RTP/RTCP详解
查看>>
关于Xshell无法连接centos6.4的问题
查看>>
Linux系统的数据写入机制--延迟写入
查看>>
css3动画——基本准则
查看>>
javaweb常识
查看>>
Java注解
查看>>
时间>金钱
查看>>
元数据元素
查看>>
Visual Studio Code 构建C/C++开发环境
查看>>
web自己主动保存表单
查看>>
一个小的日常实践——高速Fibonacci数算法
查看>>
创建与删除索引
查看>>
java的基本数据类型
查看>>
机器学些技法(9)--Decision Tree
查看>>
静态页面复习--用semantic UI写一个10min首页
查看>>
在Windows下安装64位压缩包版mysql 5.7.11版本的方法
查看>>
drf权限组件
查看>>
输入月份和日期,得出是今年第几天
查看>>
利用mysqldump备份mysql
查看>>