首页 > 系统相关 >Linux-shell实例手册-磁盘

Linux-shell实例手册-磁盘

时间:2024-11-04 10:46:14浏览次数:6  
标签:shell 分区 文件系统 dev 挂载 swap Linux 磁盘 硬盘

本文主要介绍在Linux下关于磁盘的操作,如磁盘常用命令、创建swap文件方法,磁盘挂载,raid原理等。记得点赞,收藏方便随时查看。

文章目录

1 磁盘常用Linux命令

2  创建swap文件方法

3  新硬盘挂载

4 raid原理与区别


1 磁盘常用Linux命令

   df -Ph                                # 查看硬盘容量
    df -T                                 # 查看磁盘分区格式
    df -i                                 # 查看inode节点   如果inode用满后无法创建文件
    du -h 目录                            # 检测目录下所有文件大小
    du -sh *                              # 显示当前目录中子目录的大小
    iostat -x                             # 查看磁盘io状态
    mount                                 # 查看分区挂载情况
    fdisk -l                              # 查看磁盘分区状态
    fdisk /dev/hda3                       # 分区
    mkfs -t ext3  /dev/hda3               # 格式化分区
    fsck -y /dev/sda6                     # 对文件系统修复
    lsof |grep delete                     # 释放进程占用磁盘空间  列出进程后,查看文件是否存在,不存在则kill掉此进程
    tmpwatch -afv 3                       # 删除3小时内的临时文件
    cat /proc/filesystems                 # 查看当前系统支持文件系统
    mount -o remount,rw /                 # 修改只读文件系统为读写
    smartctl -H /dev/sda                  # 检测硬盘状态
    smartctl -i /dev/sda                  # 检测硬盘信息
    smartctl -a /dev/sda                  # 检测所有信息
    e2label /dev/sda5                     # 查看卷标
    e2label /dev/sda5 new-label           # 创建卷标
    ntfslabel -v /dev/sda8 new-label      # NTFS添加卷标
    tune2fs -j /dev/sda                   # ext2分区转ext3分区
    mke2fs -b 2048 /dev/sda5              # 指定索引块大小
    dumpe2fs -h /dev/sda5                 # 查看超级块的信息
    mount -t iso9660 /dev/dvd  /mnt       # 挂载光驱
    mount -t ntfs-3g /dev/sdc1 /media/yidong        # 挂载ntfs硬盘
    mount -t nfs 10.0.0.3:/opt/images/  /data/img   # 挂载nfs
    mount -o loop  /software/rhel4.6.iso   /mnt/    # 挂载镜像文件


2  创建swap文件方法

        dd if=/dev/zero of=/swap bs=1024 count=4096000            # 创建一个足够大的文件
        # count的值等于1024 x 你想要的文件大小, 4096000是4G
        mkswap /swap                      # 把这个文件变成swap文件
        swapon /swap                      # 启用这个swap文件
        /swap swap swap defaults 0 0      # 在每次开机的时候自动加载swap文件, 需要在 /etc/fstab 文件中增加一行
        cat /proc/swaps                   # 查看swap
        swapoff -a                        # 关闭swap
        swapon -a                         # 开启swap

3  新硬盘挂载

        fdisk /dev/sdc
        p    #  打印分区
        d     #  删除分区
        n    #  创建分区,(一块硬盘最多4个主分区,扩展占一个主分区位置。p主分区 e扩展)
        w    #  保存退出
        mkfs -t ext3 -L 卷标  /dev/sdc1        # 格式化相应分区
        mount /dev/sdc1  /mnt        # 挂载
        vi /etc/fstab               # 添加开机挂载分区
        LABEL=/data            /data                   ext3    defaults        1 2      # 用卷标挂载
        /dev/sdb1              /data4                  ext3    defaults        1 2      # 用真实分区挂载
        /dev/sdb2              /data4                  ext3    noatime,defaults        1 2

        第一个数字"1"该选项被"dump"命令使用来检查一个文件系统应该以多快频率进行转储,若不需要转储就设置该字段为0
        第二个数字"2"该字段被fsck命令用来决定在启动时需要被扫描的文件系统的顺序,根文件系统"/"对应该字段的值应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置该字段为0
        当以 noatime 选项加载(mount)文件系统时,对文件的读取不会更新文件属性中的atime信息。设置noatime的重要性是消除了文件系统对文件的写操作,文件只是简单地被系统读取。由于写操作相对读来说要更消耗系统资源,所以这样设置可以明显提高服务器的性能.wtime信息仍然有效,任何时候文件被写,该信息仍被更新。

4 raid原理与区别

        raid0至少2块硬盘.吞吐量大,性能好,同时读写,但损坏一个就完蛋
        raid1至少2块硬盘.相当镜像,一个存储,一个备份.安全性比较高.但是性能比0弱
        raid5至少3块硬盘.分别存储校验信息和数据,坏了一个根据校验信息能恢复
        raid6至少4块硬盘.两个独立的奇偶系统,可坏两块磁盘,写性能非常差

标签:shell,分区,文件系统,dev,挂载,swap,Linux,磁盘,硬盘
From: https://blog.csdn.net/jiayouzhan2882/article/details/143159253

相关文章

  • Linux下查询服务运行状态
    什么是Linux服务Linux服务是后台运行的进程,用于执行特定的任务或提供某种功能。它们可分为两类:独立服务和基于xinetd的服务。独立服务可自主运行,如Apache和FTP;而基于xinetd的服务需依赖xinetd管理,在收到请求时才启动,有效节省资源。Linux服务通过systemd系统进行管理,实......
  • Linux 五种IO模型
    IO模型概述IO模型的定义在Linux操作系统中,I/O模型是指用户空间应用程序与内核空间之间进行数据交换的方式1。这些模型通过系统调用(SystemCall)实现,为应用程序提供了访问内核功能的接口API1。主要目的是优化数据传输效率,提高系统的并发处理能力,从而改善整体性能。常见的I/......
  • 1.5_Linux权限提升
    提权提权信息收集工具(推荐:linpeas)1).Linux提权工具:linpeas(需下载到对方主机后提取执行chmod+x软件名,./linpeas_linux_amd64>1.txt,cat1.txt)[推荐]2).内核漏洞提权工具:linux-exploit-suggester-2-master系统漏洞提权系统内核漏洞脏牛提权(CVE-2016-519......
  • 罗盘传感器 芯片ak09911 linux 驱动
    /*drivers/input/sensors/access/akm09911.c*Copyright©2012-2015ROCKCHIP.Author:cfjThissoftwareislicensedunderthetermsoftheGNUGeneralPublicLicenseversion2,aspublishedbytheFreeSoftwareFoundation,andmaybecopied,distributed,an......
  • 宝塔安装shell脚本-仅支持debian系
    #!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportPATHLANG=en_US.UTF-8INSTALL_LOGFILE="/tmp/btpanel-install.log"#exec>>(tee-a"$INSTALL_LOGFILE")2>&1Btapi_Url='http......
  • linux 核间通讯rpmsg架构分析
    以imx8为例在最底层硬件上,A核和M核通讯是靠硬件来进行的,称为MU,如图LinuxRPMsg是在virtioframework上实现的一个消息传递机制VirtIO是一个用来实现“虚拟IO”的通用框架,典型虚拟的pci,网卡,磁盘等虚拟设备,kvm等都使用了这个技术与virtio对应的还有一个virtio-ring,其实现了v......
  • Linux基础命令(八) 之 alias ,history,stat,type,特殊符号及命令行快捷键
    目录一,命令别名alias常见用法二,命令历史history参数及其作用常见用法三.显示文件或文件系统的详细信息stat参数及其作用常见用法四,显示命令的类型type参数及其作用常见用法五,特殊符号及命令行快捷键一,命令别名alias别名是命令的快捷方式。对于需要经常......
  • 一.Linux文件基本属性
    前言:Linux系统是一个多用户系统,不同的用户处于不同的地位,也就是说具有不同的权限。为了安全,对于不同用户访问同一个文件,设置不同权限是很有必要的。一.文件的基本属性理解在Linux中,通常是这两个命令修改文件或目录所属用户与权限:chown:修改所属用户与组chmod:修改用户的权......
  • 【shell脚本】将Shell脚本转换为Systemd服务:轻松实现自动化管理
    原创青菜浪人背景介绍从Ubuntu17.10开始,/etc/rc.local文件不再默认存在于系统中,因为systemd已成为主要的初始化系统。如果需要在系统启动时自动执行某些命令,可以通过编写Shell脚本并将其封装为一个systemd服务来实现这一操作。实现方法这里以一个简单的脚本为例,......