LINUX下,怎么查看(包括没有挂载的)硬盘使用情况?

LINUX下,怎么查看(包括没有挂载的)硬盘使用情况?,第1张

运行sudo fdisk -l 可以查看到的!

同时,如果能进入系统还能通过安装分区软件Gparted,图形界面查看!运行sudo apt-get install gparted。

Linux是什么系统

Linux是一种可以和Windows相媲美的 *** 作系统,不是一个简单的程序。  

Linux是由众多人(很多是学生)一起写出来的,很可惜,没有中国的参与。

最初的作者是芬兰人Linus,这个系统就是根据他的名字命名的。

Linux最大的特点是源码开放,不像Windows,Linux的源码可以随处下载,作者并没有申请专利,也没有用这来图利,有人预计,如果Linus追回对知识的产权,那么他可能比比尔盖茨还富有。这些程序员们本着兴趣和无私的精神编写出了出色的系统,也正因为这一点,Linux的变形系统也非常多,但都很出色,著名的有Red Hat等。

很多软件也能非常出色的运作于Linux系统上,并且相当稳定。而Linux的前身,也可以说,Linus就是参照Unix这个系统来编写的。Linux很好的继承了Unix的网络服务性,稳定性,而且也有比Unix更出色的 *** 作界面和良好的运行环境。因此,越来越多的服务器采用的Liunx *** 作系统。

以ext4文件系统为例,设计的时候分为4个部分

由于 ls -l 获取的是i节点记录的数据使用的数据块个数,而 du 则是通过i节点获取实际大小, 所以 ls -l 和 du 显示的数据大小不同。

RAID全称是Redundant Array of Independent Disks,也就是磁盘阵列,通过整合多块硬盘从而提升服务器数据的安全性,以及提高数据处理时的I/O性能。

RAID目前常用的是RAID5, 至少需要3块硬盘,其中一块硬盘用于奇偶校验,保证数据安全,其余硬盘同时读写,提高性能。此外,你还需要知道最原始的是RAID0,同时将数据读写到所有硬盘里,速度就变成了原来的N倍。RAID1至少需要两块盘,其中一块硬盘是另外硬盘的镜像。它不提高读写效率,只提高了数据安全性。RAID10是RAID0和RAID1的组合。

目前的服务器都配备了硬件RAID卡,因此在为服务器增加或更换硬盘时,需要 格外注意

fdisk只能对不多于2TB的硬盘进行分区

假如你的硬盘大于2TB,那么会输出如下信息

提示信息中的警告中,就建议"Use parted(1) and GUID partition table format (GPT)"

因此,对于大于2TB的硬盘就需要用 parted 进行分区

输出信息如下

创建新的GPT标签,例如

设置单位

创建分区, 比如我将原来的10T分成2TB和8TB

查看分区表

输出如下

退出

此时会提示"Information: You may need to update /etc/fstab" /etc/fstab 用于设置开机硬盘自动挂载。如果硬盘被拔走了,而 /etc/fstab 没有修改,那么会就提示进行修复模式。

在挂载硬盘之前,需要先对磁盘进行格式化。使用的命令为 mkfs , 使用 -t 指定文件系统,或者用 mkfsxxx ,其中xxx就是对应的文件系统。文件系统有如下几类

目前最流行的是ext4和xfs,足够稳定。其中xfs是CentOS7之后的默认文件系统。

之后用 mount 进行硬盘挂载,分别两种情况考虑

一种是新建一个文件路径,进行挂载。

另一种是挂载一个已有目录,比如说临时文件目录 /tmp 挂载到新的设备中。

第一步: 新建一个挂载点,将原有数据移动到该目录下

第二步: 删除原来的 /tmp 下内容

第三步: 重新挂载

和mount相关的文件如下

此外mount在挂载的时候还可以设置文件系统参数,例如是否支持磁盘配额,对应 -o 参数

第零步: 检查服务器是否具备RAID阵列卡,如果有,则需要先为硬盘做RAID。

第一步: 使用 fdisk -l 检查硬盘是否能被系统检测到

第二步(可选): 假如需要 硬盘分区 ,则用 fdisk/gdisk/parted 对硬盘划分磁盘

第三步: 使用mkfs进行磁盘 格式化 ,有如下几种可选,

第四步: 用mkdir新建一个目录,然后用mount将格式化的硬盘挂载到指定目录下。卸载硬盘,则是 umout

第五步: 修改 /etc/fstab 将硬盘在重启的时候自动挂载。 注意 : 如果硬盘不在了,则需要将对应行注释掉,否则会进入到emergency模式。

版权声明 :本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-禁止演绎 40 国际许可协议 (CC BY-NC-ND 40) 进行许可。

参考文章:
>数据盘的挂载基本上可以分为两大步,第一步分区并初始化磁盘;第二步挂载。

接下来带大家看看具体的 *** 作及命令。

首先使用fdisk -l 查看需要挂载的数据盘:
开始对磁盘分区这里就不分多个区了,只需要 fdisk /dev/vdb 然后 "n p 1 wq" 就完成了分区:
最后挂载磁盘到指定目录 mount /dev/vdb1 /var/>博主最近在研究服务器运维,由于Linux服务器相对比较困难,所以博主对她情有独钟。而window服务器几乎跟我们平常使用的电脑一样,相对简单感觉索然无味。下面正式进入主题教大家linux如何挂载硬盘。
首先解答一个新手朋友都会问的问题,而且这些问题在百度上面好像找不到很合适的答案。
Linux服务器要挂载硬盘原因是什么?不挂载磁盘可以吗?
Linux服务器要挂载硬盘的原因主要有以下几点:
1、Linux服务器在默认情况下,所有的东西都是装在系统盘。系统盘的空间有限,如果站点和数据较多很容易把空间撑满,导致环境和数据库等等服务启动不了。
2、Linux服务器挂载磁盘可以避免因为系统损坏导致网站数据丢失。
3、Linux服务器挂载硬盘可以更合理的使用储存资源,因为不挂载默认所有东西装系统盘(类似电脑的c盘),导致其他数据盘闲置。比如你有200G的硬盘:系统盘20G、数据盘180G,如果不挂载硬盘那么只能用20G的系统盘,另外180G的数据盘无法使用,造成空间的巨大浪费。
了解具体原因请看另外一篇文章:Linux服务器为什么要挂载硬盘?
下面如何来挂载Linux服务器的硬盘教程开始:
挂载硬盘(磁盘)的方法博主收集了两种,全部介绍给大家。
第一种方法:使用工具自动挂载硬盘(博主强烈推荐使用这种方法,简单又不会出错)两分钟可以搞定。
使用磁盘自动挂载工具,支持Centos、Ubuntu、Debian、Fedora。
注意: 请在安装面板之前挂载磁盘,否则程序将直接跳过挂载过程。
Centos/Fedora:
yum install wget -y && wget -O auto_disksh >远程挂载和被挂载的区别在于被挂载就是将服务器上的共享目录/文件挂载到客服端本地上,而远程挂载是将远端服务器的共享目录或者文件挂载到客户端本地。
远程挂载和被挂载都是指挂载,区别就在于远程挂载是从远端的服务器进行挂载,因此叫远程挂载。

没有办法,当B服务器的/dat目录被A服务器mount上去后,覆盖了A服务器的/dat的内容,除非你把现有的/dat文件系统 umount下来,这个时候/dat目录,就是A服务器的/dat实际内容。

1、选取1921686510作为主服务器,1921686511作为从服务器

2、主机安装rpcbind、nfs服务

yum install nfs-utils rpcbind

3、主机编写配置文件

vim /etc/exports

/data/nginx 192168650/24(rw,sync,fsid=0)

#同192168650/24一个网络号的主机可以挂载NFS服务器上的/home/nfs/目录到自己的文件系统中,rw表示可读写;sync表示同步写,fsid=0表示将/data找个目录包装成根目录

4、先为rpcbind和nfs做开机启动:(必须先启动rpcbind服务)

systemctl start rpcbindservice

systemctl start nfs-serverservice

systemctl enable rpcbindservice//开机启动

systemctl enable nfs-serverservice//开机启动

5、rpcinfo -p #检查 NFS 服务器是否挂载我们想共享的目录

6、exportfs -r #使配置生效

7、exportfs#查看共享目录

8、丛机安装主机安装nfs

9、启动rpcbind

systemctl start rpcbindservice#不需要启动nfs

10、showmount -e 1921686510 #检查 NFS 服务器端是否有目录共享:showmount -e nfs服务器的IP

11、mount -t nfs 1921686510:/data/nginx /data/nginx#挂载目录到共享服务器

12、df -h #查看是否挂载成功


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13169261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-15
下一篇 2023-06-15

发表评论

登录后才能评论

评论列表(0条)

保存