精华内容
下载资源
问答
  • 磁盘管理实验与报告

    2017-08-28 15:24:43
    磁盘镜像分区
  • 动态磁盘秒转基本磁盘AOMEI动态磁盘管理注册版。。。。。。。。。。。。。。。。
  • 要求模拟先来先服务法(First-Come, First-Served,FCFS),最短寻道时间优先法(Shortest Seek Time First, SSTF),电梯法三种磁盘调度算法,输入为一组请求访问磁道序列,输出为每种调度算法的磁头移动轨迹和...
  • 为一个有空闲空间的磁盘新建一个分区; 对该分区进行格式化; 把该分区挂载到/mnt/music目录; 要求每次机器启动都自动挂载。
  • ubuntu20.04 磁盘管理

    千次阅读 2021-08-11 10:46:44
    文章目录ubuntu 磁盘管理refGParted管理磁盘空间Disks管理磁盘空间双系统共享数据盘命令行自启动挂载磁盘安装时挂载 ubuntu 磁盘管理 ref GParted管理磁盘空间 安装GParted即可进行可视化磁盘空间管理 Disks管理磁盘...

    ubuntu 磁盘管理

    ref

    linux系统下添加新硬盘、分区及挂载全过程详解

    GParted管理磁盘空间

    安装GParted即可进行可视化磁盘空间管理

    Disks管理磁盘空间

    系统自带工具

    可以在里面设置ntfs格式的分区,这样可以在windows系统和ubuntu系统中共同访问。

    双系统共享数据盘

    命令行自启动挂载磁盘

    一台主机下Ubuntu 和Windows双系统共用一个硬盘,也可用新硬盘给ubuntu进行扩容

    这种挂载不好

    使用mount命令和自启动比较好

    # /etc/init.d 自启动服务
    #!/bin/bash
    ### BEGIN INIT INFO
    # Provides:          Planck1905
    # Required-Start:    $remote_fs $local_fs $network $named $syslog $time
    # Required-Stop:     $remote_fs $local_fs $syslog
    # Default-Start:     3 4 5
    # Default-Stop:      0 1 2 6
    # Short-Description: Start n2n_v2s when system started
    # Description:       Enable n2n_v2s for communication
    ### END INIT INFO
    
    start(){
    # 设置uid和gid就可以使用回收站(即.trash-1000,在该挂载磁盘的第一层级目录下)
    # id usrname 命令可以查到uid和gid
    	sudo mount -o uid=1000,gid=1000 /dev/sda6 /mnt/share
    }
    stop(){
    	sudo umount /dev/sda6 /mnt/share
    }
    
    case $1 in
    start):
    	stop
    	start
    ;;
    stop):
    	stop
    ;;
    restart):
    	stop
    	start
    ;;
    esac
    
    exit 0
    

    安装时挂载

    在windows系统的磁盘管理中分配好磁盘,或者在中安装ubuntu系统时,分配一个NTFS格式的磁盘并挂载到/mnt/...下。

    至此,ntfs格式的硬盘就自动挂载到了ubuntu系统上。

    删除文件不经过Trash问题:

    进入/etc/fstab文件修改对应的挂载语句,将自己用户的uidgid添加上去,即完成自己对nfts硬盘的权限修改,并且可以move to Trash

    但是这相当于写入配置文件,如果发生意外,有可能导致系统开机失败,所以还是在/etc/init.d中写入自启动服务比较好。

    展开全文
  • Linux磁盘管理

    千次阅读 2018-08-21 15:24:23
    要进行磁盘管理,首先我们需要知道磁盘的基本使用状况,使用了多少,还剩多少等等。df命令可以帮助我们看到它。 查看磁盘分区使用状况   df [选项] [文件] 显示指定磁盘文件的可用空间。如果没有文件名被指定...

    要进行磁盘管理,首先我们需要知道磁盘的基本使用状况,使用了多少,还剩多少等等。df命令可以帮助我们看到它。

    查看磁盘分区使用状况

     

    df [选项] [文件]

    显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示。

    选项:

     

     
    1. -a 全部文件系统列表

    2. -h 方便阅读方式显示

    3. -H 等于“-h”,但是计算式,1K=1000,而不是1K=1024

    4. -l 只显示本地文件系统

    5. -T 文件系统类型

    6. -t <文件系统类型> 只显示选定文件系统的磁盘信息

    7. -x <文件系统类型> 不显示选定文件系统的磁盘信息

    例如:

     

     
    1. [root@localhost ~]# df -hTl

    2. Filesystem Type Size Used Avail Use% Mounted on

    3. /dev/mapper/centos-root xfs 18G 1.1G 17G 6% /

    4. devtmpfs devtmpfs 479M 0 479M 0% /dev

    5. tmpfs tmpfs 489M 0 489M 0% /dev/shm

    6. tmpfs tmpfs 489M 6.7M 483M 2% /run

    7. tmpfs tmpfs 489M 0 489M 0% /sys/fs/cgroup

    8. /dev/sda1 xfs 497M 126M 371M 26% /boot

    9. tmpfs tmpfs 98M 0 98M 0% /run/user/0

    可以看到,根分区还有/boot分区的使用状况,等等。


    如果我们想要看到某个目录下文件的大小,可以使用du命令:

     

     
    1. [root@localhost /]# du -sh /etc/

    2. 23M /etc/


    查看我们已经做到了。那么如何进行磁盘的分区和格式化呢?

    分区

    在使用新的硬盘之前,我们必须对其进行分区。也就是在磁盘中存储分区信息,告诉操作系统哪个扇区是哪个分区的,哪个分区用来启动的等等。

    分区信息的储存方式有两个标准,MBR和GPT,分区之前,我们必须在两个之中选择一种标准。

    GPT是一种新的标准,随着硬盘的不断增大,正在逐渐地取代MBR,但是现在MBR的也是不少的。

    你那么MBR和GPT有什么区别呢?

     

    MBR

    MBR的意思是“主引导记录”。之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。所谓启动加载器,是一小段代码,用于加载驱动器上其他分区上更大的加载器。如何MBR被覆盖,操作系统就无法启动了。

    MBR支持最大2TB磁盘,它无法处理大于2TB容量的磁盘。MBR还只支持最多4个主分区——如果你想要更多分区,你需要创建所谓“扩展分区”,并在其中创建逻辑分区。

     

    GPT

    GPT意为GUID分区表。(GUID意为全局唯一标识符)。这是

    一个正逐渐取代MBR的新标准。它和UEFI相辅相成——UEFI用于取代老旧的BIOS,而GPT则取代老旧的MBR。之所以叫作“GUID分区表”,是因为你的驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID)——这是一个随机生成的字符串,可以保证为地球上的每一个GPT分区都分配完全唯一的标识符。

    在MBR磁盘上,分区和启动信息是保存在一起的。如果这部分数据被覆盖或破坏,事情就麻烦了。相对的,GPT在整个磁盘上保存多个这部分信息的副本,因此它更为健壮,并可以恢复被破坏的这部分信息。

    GPT的硬盘大小大得多,几乎没有限制,最大可支持18EB。而主分区的数量也非常多,可以支持多达128个主分区,所以在GPT中没有扩展分区和逻辑分区的概念,都是主分区,当然也是可以创建的,但是没有必要。

    但GPT也有缺点,就是不太适合x86,也就是32位的系统。

     

    了解了分区标准之后,我们来进行磁盘的分区。

    首先使用MBR进行分区。

    博主使用虚拟机,所以可以很方便的进行硬盘的添加。

    添加了一块4GB的硬盘。

    打开虚拟机,使用fdisk命令进行分区。

     

     
    1. [root@localhost ~]# fdisk

    2. Usage:

    3. fdisk [options] <disk> change partition table

    4. fdisk [options] -l <disk> list partition table(s)

    5. fdisk -s <partition> give partition size(s) in blocks

    6.  
    7. Options:

    8. -b <size> sector size (512, 1024, 2048 or 4096)

    9. -c[=<mode>] compatible mode: 'dos' or 'nondos' (default)

    10. -h print this help text

    11. -u[=<unit>] display units: 'cylinders' or 'sectors' (default)

    12. -v print program version

    13. -C <number> specify the number of cylinders

    14. -H <number> specify the number of heads

    15. -S <number> specify the number of sectors per track

    首先查看fdisk -l查看

     
    1. [root@localhost ~]# fdisk -l

    2.  
    3. Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors

    4. Units = sectors of 1 * 512 = 512 bytes

    5. Sector size (logical/physical): 512 bytes / 512 bytes

    6. I/O size (minimum/optimal): 512 bytes / 512 bytes

    7. Disk label type: dos

    8. Disk identifier: 0x0002b2d2

    9.  
    10. Device Boot Start End Blocks Id System

    11. /dev/sda1 * 2048 1026047 512000 83 Linux

    12. /dev/sda2 1026048 41943039 20458496 8e Linux LVM

    13.  
    14. Disk /dev/sdb: 4294 MB, 4294967296 bytes, 8388608 sectors

    15. Units = sectors of 1 * 512 = 512 bytes

    16. Sector size (logical/physical): 512 bytes / 512 bytes

    17. I/O size (minimum/optimal): 512 bytes / 512 bytes

    可以看到,这里多了一个/dev/sdb的硬盘。

    然后使用fdisk /dev/sdb就可以进行分区了。

     

     
    1. [root@localhost ~]# fdisk /dev/sdb

    2. Welcome to fdisk (util-linux 2.23.2).

    3.  
    4. Changes will remain in memory only, until you decide to write them.

    5. Be careful before using the write command.

    6.  
    7. Device does not contain a recognized partition table

    8. Building a new DOS disklabel with disk identifier 0xf286ed4d.

    9.  
    10. Command (m for help):

    使用fdisk命令进行分区使用交互模式,也就是会提示我们信息,让我们选择即可。使我们非常简单的对硬盘进行分区。

     

     
    1. Command (m for help): n

    2. Partition type:

    3. p primary (0 primary, 0 extended, 4 free)

    4. e extended

    5. Select (default p): p

    6. Partition number (1-4, default 1):

    7. First sector (2048-8388607, default 2048):

    8. Using default value 2048

    9. Last sector, +sectors or +size{K,M,G} (2048-8388607, default 8388607): +1G

    10. Partition 1 of type Linux and of size 1 GiB is set

    一个一个选项的输入即可。这里我们创建了一个主分区,为他分配了1G的空间。

    再添加一个扩展分区,剩下的空间都给它。

     
    1. Command (m for help): n

    2. Partition type:

    3. p primary (1 primary, 0 extended, 3 free)

    4. e extended

    5. Select (default p): e

    6. Partition number (2-4, default 2):

    7. First sector (2099200-8388607, default 2099200):

    8. Using default value 2099200

    9. Last sector, +sectors or +size{K,M,G} (2099200-8388607, default 8388607):

    10. Using default value 8388607

    11. Partition 2 of type Extended and of size 3 GiB is set

    12.  
    13. Command (m for help):

    在扩展分区中添加两个逻辑分区,分别是2g和1g。最后结果如下:

     
    1. Command (m for help): p

    2.  
    3. Disk /dev/sdb: 4294 MB, 4294967296 bytes, 8388608 sectors

    4. Units = sectors of 1 * 512 = 512 bytes

    5. Sector size (logical/physical): 512 bytes / 512 bytes

    6. I/O size (minimum/optimal): 512 bytes / 512 bytes

    7. Disk label type: dos

    8. Disk identifier: 0xf286ed4d

    9.  
    10. Device Boot Start End Blocks Id System

    11. /dev/sdb1 2048 2099199 1048576 83 Linux

    12. /dev/sdb2 2099200 8388607 3144704 5 Extended

    13. /dev/sdb5 2101248 6295551 2097152 83 Linux

    14. /dev/sdb6 6297600 8388607 1045504 83 Linux

    如果满意了就直接w就可以退出保存了。如果不满意可以使用d删除某个分区,在重新增加。

    这里就直接退出保存了。

    使用fdisk查看。确实已经分区好了。

     
    1. [root@localhost ~]# fdisk -l

    2.  
    3. Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors

    4. Units = sectors of 1 * 512 = 512 bytes

    5. Sector size (logical/physical): 512 bytes / 512 bytes

    6. I/O size (minimum/optimal): 512 bytes / 512 bytes

    7. Disk label type: dos

    8. Disk identifier: 0x0002b2d2

    9.  
    10. Device Boot Start End Blocks Id System

    11. /dev/sda1 * 2048 1026047 512000 83 Linux

    12. /dev/sda2 1026048 41943039 20458496 8e Linux LVM

    13.  
    14. Disk /dev/sdb: 4294 MB, 4294967296 bytes, 8388608 sectors

    15. Units = sectors of 1 * 512 = 512 bytes

    16. Sector size (logical/physical): 512 bytes / 512 bytes

    17. I/O size (minimum/optimal): 512 bytes / 512 bytes

    18. Disk label type: dos

    19. Disk identifier: 0xf286ed4d

    20.  
    21. Device Boot Start End Blocks Id System

    22. /dev/sdb1 2048 2099199 1048576 83 Linux

    23. /dev/sdb2 2099200 8388607 3144704 5 Extended

    24. /dev/sdb5 2101248 6295551 2097152 83 Linux

    25. /dev/sdb6 6297600 8388607 1045504 83 Linux

     

    当然我们也可以使用GPT进行分区。
    使用GPT进行分区不能使用fdisk命令,这个命令只能用来进行MBR分区,要进行GPT分区需要使用parted命令。

    首先也是增加一个新的硬盘:增加了一个5G的硬盘。


    使用parted命令:

     

     
    1. [root@localhost ~]# parted

    2. GNU Parted 3.1

    3. Using /dev/sda

    4. Welcome to GNU Parted! Type 'help' to view a list of commands.

    5. (parted)

    默认使用第一块硬盘,看到上面有Using /dev/sda。

    所以我们需要切换成第三块硬盘。

     

     
    1. (parted) select /dev/sdc

    2. Using /dev/sdc

    并且parted默认使用MBR进行分区,所以我们需要修改模式。也就是说,parted也可以进行MBR分区。

     

    (parted) mklabel gpt

    选择了模式之后就可以进行分区了。这里会遇到4K对齐的问题,所以我们就简单的从1M开始。4K对齐计算

     

     
    1. (parted) mkpart

    2. Partition name? []?

    3. File system type? [ext2]?

    4. Start? 1M

    5. End? 2000M

    用这种方式分配所有的分区即可。

     
    1. (parted) print

    2. Model: VMware, VMware Virtual S (scsi)

    3. Disk /dev/sdc: 5369MB

    4. Sector size (logical/physical): 512B/512B

    5. Partition Table: gpt

    6. Disk Flags:

    7.  
    8. Number Start End Size File system Name Flags

    9. 1 1049kB 2000MB 1999MB

    10. 2 2000MB 2500MB 500MB

    11. 3 2500MB 3000MB 500MB

    12. 4 3000MB 4000MB 1000MB

    13. 5 4000MB 5000MB 999MB

    最后结果。可以看到。我们可以轻松的分配4个以上的分区。而不需要分配扩展分区。
    最后直接quit就可以退出并保存了。

     

     
    1. Disk /dev/sdc: 5368 MB, 5368709120 bytes, 10485760 sectors

    2. Units = sectors of 1 * 512 = 512 bytes

    3. Sector size (logical/physical): 512 bytes / 512 bytes

    4. I/O size (minimum/optimal): 512 bytes / 512 bytes

    5. Disk label type: gpt

    6.  
    7.  
    8. # Start End Size Type Name

    9. 1 2048 3905535 1.9G Microsoft basic

    10. 2 3905536 4882431 477M Microsoft basic

    11. 3 4882432 5859327 477M Microsoft basic

    12. 4 5859328 7813119 954M Microsoft basic

    13. 5 7813120 9764863 953M Microsoft basic

     

    分区我们做完了。那么如何进行格式化呢?使用mkfs

     

     
    1. [root@localhost ~]# mkfs -t ext4 /dev/sdc1

    2. mke2fs 1.42.9 (28-Dec-2013)

    3. Filesystem label=

    4. OS type: Linux

    5. Block size=4096 (log=2)

    6. Fragment size=4096 (log=2)

    7. Stride=0 blocks, Stripe width=0 blocks

    8. 122160 inodes, 487936 blocks

    9. 24396 blocks (5.00%) reserved for the super user

    10. First data block=0

    11. Maximum filesystem blocks=501219328

    12. 15 block groups

    13. 32768 blocks per group, 32768 fragments per group

    14. 8144 inodes per group

    15. Superblock backups stored on blocks:

    16. 32768, 98304, 163840, 229376, 294912

    17.  
    18. Allocating group tables: done

    19. Writing inode tables: done

    20. Creating journal (8192 blocks): done

    21. Writing superblocks and filesystem accounting information: done

    然后进入parted查看:

     

     
    1. Using /dev/sdc

    2. (parted) p

    3. Model: VMware, VMware Virtual S (scsi)

    4. Disk /dev/sdc: 5369MB

    5. Sector size (logical/physical): 512B/512B

    6. Partition Table: gpt

    7. Disk Flags:

    8.  
    9. Number Start End Size File system Name Flags

    10. 1 1049kB 2000MB 1999MB ext4

    11. 2 2000MB 2500MB 500MB

    12. 3 2500MB 3000MB 500MB

    13. 4 3000MB 4000MB 1000MB

    14. 5 4000MB 5000MB 999MB

     

     

    分区好了之后,并进行格式化了之后,就需要挂载分区。

    挂载分区使用mount命令即可:

     

     
    1. [root@localhost ~]# mkdir /mnt/testDisk

    2. [root@localhost ~]# mount /dev/sdc1/ /mnt/testDisk/

    挂载好了之后,使用df命令查看:

     

     
    1. [root@localhost testDisk]# df -lh

    2. Filesystem Size Used Avail Use% Mounted on

    3. /dev/mapper/centos-root 18G 1.1G 17G 6% /

    4. devtmpfs 479M 0 479M 0% /dev

    5. tmpfs 489M 0 489M 0% /dev/shm

    6. tmpfs 489M 6.8M 483M 2% /run

    7. tmpfs 489M 0 489M 0% /sys/fs/cgroup

    8. /dev/sda1 497M 126M 371M 26% /boot

    9. tmpfs 98M 0 98M 0% /run/user/0

    10. /dev/sdc1 1.9G 5.7M 1.7G 1% /mnt/testDisk

    确实挂载好了。

    但是使用mount只是临时挂载,如果需要永久挂载,需要对/etc/fstab进行配置。

     

    以上是普通分区,如果需要添加swap分区,在parted地方,需要修改某个分区的16进制编码。

    使用mkswap即可修改。

     

     mkswap /dev/sdc2

    最后使用swapon打开即可。

    也可以使用swapoff关闭。

    展开全文
  • 基于LVM的磁盘管理

    千次阅读 2017-11-15 14:30:10
    一、几个概念 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在...在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进

    一、几个概念

    LVM是逻辑盘卷管理(Logical Volume Manager的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

    LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。比如说我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为呈现给上层服务的是以逻辑卷的方式。

    LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。

    PVPhysical Volume-物理卷

    物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。

    VGVolumne Group-卷组

    卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

    LVLogical Volume-逻辑卷

    逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。

    常用的LVM命令有:

    功能/命令

    物理卷管理

    卷组管理

    逻辑卷管理

    扫描

    pvscan

    vgscan

    lvscan

    建立

    pvcreate

    vgcreate

    lvcreate

    显示

    pvdisplay

    vgdisplay

    lvdisplay

    删除

    pvremove

    vgremove

    lvremove

    扩展

     

    vgextend

    lvextend

    缩小

     

    vgreduce

    lvreduce

    助力理解:

    举个例子,某村集资盖统一住宅区。我们知道,一家人一般会资金不足,不容易完成这样的工程,这里就可以类比为我们计算机磁盘空间不足。因此就需要召集大家来集资盖楼,每家所筹集的资金(物理卷PVPhysical Volume)集中起来形成一个资金池(卷组VGVolumeGroup),楼房盖好之后,需要把房屋分给集资的人,每套房的价值(逻辑卷LVLogical Volume)必须是人民币的基本单位元(基本单元PEPhysicalExtent)的整数倍。

    二、实验环境

    操作系统:基于VmwareWorkstation 12 Pro虚拟化平台的CentOS Linux release 7.4.1708 (Minimal)

    软件环境:2.02.171(2)-RHEL7(2017-05-03)(使用lvm version即可查看)

    三、操作步骤

    (一)不增加磁盘数量,在原磁盘上进行磁盘容量管理

    1、关闭虚拟机电源->编辑虚拟机设置->硬盘->扩展。


    原来的磁盘空间为10GB,扩展后磁盘容量为15GB。操作完成后系统会提示”磁盘已成功扩展。您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。”确认后进入下一步操作。

    fdisk -l查看一下当前磁盘情况。

    [root@Geeklp201 ~]#fdisk -l

    磁盘 /dev/sda16.1 GB, 16106127360字节,31457280个扇区

    Units= 扇区of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理)512字节 / 512字节

    I/O 大小(最小/最佳)512字节 / 512字节

    磁盘标签类型:dos

    磁盘标识符:0x00010056

       设备 Boot     Start         End      Blocks  Id  System

    /dev/sda1   *       2048      411647      204800  83  Linux

    /dev/sda2          411648    20971519   10279936   8e  Linux LVM

    磁盘 /dev/mapper/centos-root9449 MB,9449766912字节,18456576个扇区

    Units= 扇区of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理)512字节 / 512字节

    I/O 大小(最小/最佳)512字节 / 512字节

    磁盘 /dev/mapper/centos-swap1073 MB,1073741824字节,2097152个扇区

    Units= 扇区of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理)512字节 / 512字节

    I/O 大小(最小/最佳)512字节 / 512字节

    我们可以看到磁盘空间扩展成功,/dev/sda设备的容量现在是16.1GB

    新建分区。

    [root@Geeklp201~]# fdisk /dev/sda

    欢迎使用 fdisk (util-linux 2.23.2)

    更改将停留在内存中,直到您决定将更改写入磁盘。

    使用写入命令前请三思。

    命令(输入 m获取帮助)n    #新建一个分区

    Partitiontype:

       p  primary (2 primary, 0 extended, 2 free)

       e  extended

    Select (default p): p    #选择分区类型,默认为p

    分区号 (3,4,默认 3)        #默认为3,直接回车键

    起始 扇区(20971520-31457279,默认为 20971520)      #切勿乱填,选择默认值,直接回车键

    将使用默认值 20971520

    Last扇区, +扇区 or+size{K,M,G} (20971520-31457279,默认为 31457279)         #按照提示操作,此处选择默认

    将使用默认值 31457279

    分区 3已设置为 Linux类型,大小设为 5 GiB

    命令(输入 m获取帮助)l    #列举已知的分区类型此处太长,省略

    命令(输入 m获取帮助)t  #改变系统分区系统id,对照上面列表进行填写

    分区号 (1-3,默认 3)   #采用默认值,直接回车

    Hex代码(输入 L列出所有代码)8e #选择8eLinux LVM

    已将分区“Linux”的类型更改为“Linux LVM

    命令(输入 m获取帮助)p #打印一下当前分区表

    磁盘 /dev/sda16.1 GB, 16106127360字节,31457280个扇区

    Units=扇区of 1 * 512 = 512 bytes

    扇区大小(逻辑/物理)512字节 / 512字节

    I/O大小(最小/最佳)512字节 / 512字节

    磁盘标签类型:dos

    磁盘标识符:0x00010056

      设备 Boot     Start         End      Blocks  Id  System

    /dev/sda1   *       2048      411647      204800  83  Linux

    /dev/sda2          411648    20971519   10279936   8e  Linux LVM

    /dev/sda3        20971520    31457279    5242880   8e  Linux LVM

    命令(输入 m获取帮助)w   #保存

    Thepartition table has been altered!

    Callingioctl() to re-read partition table.

    WARNING:Re-reading the partition table failed with error 16:设备或资源忙.

    Thekernel still uses the old table. The new table will be used at

    the nextreboot or after you run partprobe(8) or kpartx(8)

    正在同步磁盘。

    [root@Geeklp201~]# partprobe

    注意:这一步操作中出现Warning,然而这并不我们后续的操作。

    2、创建物理卷

    [root@Geeklp201 ~]#pvcreate /dev/sda3

      Physical volume "/dev/sda3"successfully created.

    3、扩展卷组

    [root@Geeklp201 ~]#vgextend centos /dev/sda3

      Volume group "centos" successfullyextended

    [root@Geeklp201 ~]#pvs

      PV        VG     Fmt  Attr PSize PFree

      /dev/sda2 centos lvm2 a--   9.80g     0

      /dev/sda3 centos lvm2 a--  <5.00g<5.00g

    名称为centos的卷组已经成功扩展

    4、扩展逻辑卷。


    从上图中大家可以看出来,我的当前系统一共存在2个逻辑卷,分别是rootswap。大家都知道,root一般是挂载在根目录(/)下面的,很多内容都存放在根目录(/)下面,非常重要。在不改变根目录结构的条件下扩展磁盘空间的操作也会经常遇到。

    现在,我们需要把逻辑卷root的空间扩展到12GB4MB的整数倍)。

    [root@Geeklp201 ~]#lvextend -L 12GB /dev/centos/root

      Size of logical volume centos/root changedfrom 8.80 GiB (2253 extents) to 12.00 GiB (3072 extents).

      Logical volume centos/root successfullyresized.

    注意:命令lvextend后只能跟逻辑卷路径,扩展的磁盘空间容量一定要比原来大。

    同步文件系统。一般情况想,使用resize2fs命令来同步文件系统。但是,CentOS7的默认文件系统为xfsresize2fs命令在此无效,如果文件系统是ext4的话,那么请用resize2fs来同步文件系统。

    [root@Geeklp201 ~]#xfs_growfs /dev/centos/root


    开心!大功告成!重启再观察一下!成功挂载!没有任何问题,非常棒!此法适用于VMwareKVMXen等虚拟化平台的Linux系统。

    5、在步骤4中,我们看到还有一个逻辑卷swap呢!是不是可以通过扩展逻辑卷来扩展swap空间呢?让我们来试一下吧!

    [root@Geeklp201 ~]#lvextend -L 2GB /dev/centos/swap

    在操作之前最好把将缓冲区的数据写 入磁盘。

    [root@Geeklp201 ~]#sync;sync

    [root@Geeklp201 ~]# swapoff /dev/centos/swap #操作之前记得先将swap分区关闭

    [root@Geeklp201 ~]#mkswap /dev/centos/swap

    mkswap:/dev/centos/swap: warning: wiping old swap signature.

    正在设置交换空间版本 1,大小 = 2097148 KiB

    无标签,UUID=4250fdac-92c1-43f4-b266-c9d9c69a2783

    [root@Geeklp201 ~]#swapon /dev/centos/swap

    [root@Geeklp201 ~]#free -h

                  total        used        free      shared buff/cache   available

    Mem:           472M        118M        215M        4.6M        138M        302M

    Swap:          2.0G          0B        2.0G

    从上面的截图中我们可以看到,原来我的swap空间只有1GB,经过扩展之后,我们的swap空间增加到2GB。瞎折腾成功!窃喜!是不是很简单快捷?

    6、逻辑卷扩展成功,接下来我们探讨一下缩小逻辑卷。

    [root@Geeklp201 ~]#lvs

      LV  VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

      root centos -wi-ao---- 12.00g                                                   

      swap centos -wi-ao----  2.00g   

    系统存在2个逻辑卷,现在就来尝试一下缩小逻辑卷root吧!把逻辑卷从原来的12GB缩小到8GB

    [root@Geeklp201 /]#lvreduce -L 8GB /dev/centos/root

      WARNING: Reducing active and open logicalvolume to 8.00 GiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/root? [y/n]:

    根据以上提示,缩小逻辑卷是可能使数据丢失的,后果很严重!不得不进行该操作的话,请先将此逻辑卷下的内容备份后再操作!我用我自己的实验环境测试了一下,缩小之后系统无法正常启动,用引导盘troubleshooting都不能成功把任何一个逻辑卷挂载成功,挂载分区除了引导分区其他别的分区均不成功,直接打不开原来的系统文件,束手无策,后果非常严重!对于挂载点为根目录(/)的分区的操作需要格外谨慎。那么是不是我们的探索至此结束了呢?生命在于折腾,让我们新建一个逻辑卷来继续吧!

    [root@Geeklp201 /]#lvcreate -L 1GB -n test centos

    查看一下新建的逻辑卷概要情况:

    [root@Geeklp201 /]#lvs

      LV  VG     Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

      root centos -wi-ao---- 10.80g                                                   

      swap centos -wi-ao----  2.00g                                                   

      test centos -wi-a-----  1.00g  

    逻辑卷test创建成功。由于centos7使用的文件系统默认情况下为xfs,将我们创建好的逻辑卷格式化为xfs来备用。

    [root@Geeklp201 /]#mkfs.xfs /dev/centos/test


    (在此说明一下,在对逻辑卷root进行缩小操作时,已经造成数据丢失,实验环境已经重建,在对逻辑卷root进行扩展是使用的命令为:lvextend -L +2GB /dev/centos/root

    暂时把逻辑卷test挂载到mnt下,创建2个文件,在进行逻辑卷缩小是观察该文件是否会有变化。

    mount/dev/centos/test /mnt

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.bak bs=1M count=128


    卸载逻辑卷,进行一下修复操作。

    [root@Geeklp201 mnt]# cd / #不要在当前挂载点来卸载该挂载点的设备,这会导致操作不成功

    [root@Geeklp201 /]#umount /mnt

    [root@Geeklp201 /]#xfs_repair /dev/centos/test

    把逻辑卷test的容量缩小到512MB

    [root@Geeklp201 /]#lvreduce -L 512MB /dev/centos/test

      WARNING: Reducing active logical volume to512.00 MiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/test? [y/n]: y

      Size of logical volume centos/test changedfrom 1.00 GiB (256 extents) to 512.00 MiB (128 extents).

      Logical volume centos/test successfullyresized.

    操作成功!但是在进行文件系统同步、重新挂载等操作的过程,出现问题,挂载不了!重新格式化一下!


    重新格式化都出现问题!还必须强制格式化!随意进行缩小操作风险之大由此可见!我们之前创建的文件肯定是不存在了!格式化之后就能进行文件系统同步、挂载使用了。是不是我们在操作过程中哪里操作不对呢?

    接下来,我们再次对逻辑卷test进行容量缩小操作,看一下是否能避免数据丢失这种风险!

    [root@Geeklp201 /]#mount /dev/centos/test /mnt

    [root@Geeklp201 /]#cd /mnt

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.test bs=1MB count=128


    [root@Geeklp201mnt]# lvresize -L 256MB /dev/centos/test

      WARNING: Reducing active and open logicalvolume to 256.00 MiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/test? [y/n]: y

      Size of logical volume centos/test changedfrom 512.00 MiB (128 extents) to 256.00 MiB (64 extents).

      Logical volume centos/test successfullyresized.

    操作完成之后数据依然完美丢失!经过查阅一些资料,xfs文件系统并不支持容量缩小。非要进行缩小必须先进行数据备份,不然数据必然丢失。下面让我们来试一下ext4文件系统下的缩小操作。

    [root@Geeklp201 /]#mkfs.ext4 /dev/centos/test

    [root@Geeklp201 /]#mount /dev/centos/test /mnt

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.test bs=1MB count=64


    [root@Geeklp201mnt]# cd /

    [root@Geeklp201 /]#umount /mnt/

    [root@Geeklp201 /]#lvs

    [root@Geeklp201 /]# lvreduce -L 128MB /dev/centos/test      #在此步操作之前依然有数据丢失的风险提示,选择是

    [root@Geeklp201 /]#e2fsck /dev/centos/test

    e2fsck 1.42.9(28-Dec-2013)

    文件系统的大小 (依据超级块) 262144

    而设备的物理大小为 131072

    超级块或分区表可能已被损坏!

    中断<y>?

    磁盘检查不能通过!resize2fs操作因此也不能进行咯。数据丢失,实验失败!

    [root@Geeklp201 /]#mkfs.ext4 /dev/centos/test

    [root@Geeklp201 /]#mount /dev/centos/test /mnt

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.test bs=1MB count=64

    [root@Geeklp201 /]#e2fsck -f /dev/centos/test

    [root@Geeklp201 /]# resize2fs /dev/centos/test 80m #这里是m不是mb哦,注意一下

    resize2fs 1.42.9(28-Dec-2013)

    Resizing thefilesystem on /dev/centos/test to 81920 (1k) blocks.

    The filesystem on/dev/centos/test is now 81920 blocks long.

    [root@Geeklp201 /]#lvs

      LV  VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

      root centos -wi-ao----  10.80g                                                   

      swap centos -wi-ao----   2.00g                                                   

      test centos -wi-a----- 128.00m  

    呵呵,逻辑卷test的容量到这一步依然没有变化哦!接下来进行逻辑卷test容量减少操作。

    [root@Geeklp201 /]#lvreduce -L 80MB /dev/centos/test

      WARNING: Reducing active logical volume to80.00 MiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/test? [y/n]: y

      Size of logical volume centos/test changedfrom 128.00 MiB (32 extents) to 80.00 MiB (20 extents).

      Logical volume centos/test successfullyresized.

    依然有风险提示,选择是。lvs看一下,已经缩小到80MB

    见证奇迹的时刻到来咯!挂载逻辑卷test,看一下之前的文件是否完美存在?

    [root@Geeklp201 /]#mount /dev/centos/test /mnt/

    [root@Geeklp201 /]#cd /mnt/


    终于成功了,不容易!顺便站起来去倒杯水,喝点水继续探索!

    7、逻辑卷的删除就简单咯!

    [root@Geeklp201 /]#lvremove /dev/centos/test

    Do you really wantto remove active logical volume centos/test? [y/n]: y

      Logical volume "test" successfullyremoved

    8、居于lvm创建的swap空间是否可以减小呢?让我们来试一下!

    [root@Geeklp201/]# sync;sync

    [root@Geeklp201 /]#swapoff /dev/centos/swap

    [root@Geeklp201 /]#lvreduce -L 1GB /dev/centos/swap

      WARNING: Reducing active logical volume to1.00 GiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce centos/swap? [y/n]: y

      Size of logical volume centos/swap changedfrom 2.00 GiB (512 extents) to 1.00 GiB (256 extents).

      Logical volume centos/swap successfullyresized.

    [root@Geeklp201 /]#mkswap /dev/centos/swap

    [root@Geeklp201 /]#swapon /dev/centos/swap

    操作成功,重启之后没发现有异常!

    (二)新增一块磁盘,使用lvm来管理磁盘空间

    1、在不关机的情况下,我们在原设备上新增一块硬盘。我们将在此处实践创建卷组、移除卷组、物理卷、移除物理卷等操作!


    2、新增成功,系统不识别新增的硬盘,必须重启,之后识别设备,创建物理卷。

    [root@Geeklp201 ~]#pvcreate /dev/sdb

      Physical volume "/dev/sdb"successfully created.

    3、创建卷组geeklp-vg

    [root@Geeklp201~]# vgcreate geeklp-vg/dev/sdb

      Volume group "geeklp-vg" successfully created

    4、移除卷组之后再移除物理卷。

    [root@Geeklp201~]# vgremove geeklp-vg

      Volume group "geeklp-vg" successfully removed

    [root@Geeklp201 ~]#pvremove /dev/sdb

      Labels on physical volume"/dev/sdb" successfully wiped.

    5、由于要接着实践,需重复第23步操作。顺序不能颠倒。创建容量为1GB的逻辑卷geeklp-lv,格式化为xfs格式,挂载使用。

    [root@Geeklp201 /]#pvcreate /dev/sdb

      Physical volume "/dev/sdb"successfully created.

    [root@Geeklp201 /]#vgcreate geeklp-vg /dev/sdb

      Volume group "geeklp-vg"successfully created

    [root@Geeklp201 /]#lvcreate -L 1GB -n geeklp-lv geeklp-vg

      Logical volume "geeklp-lv" created.

    [root@Geeklp201 /]#mkfs.xfs /dev/geeklp-vg/geeklp-lv

    [root@Geeklp201 /]#mount /dev/geeklp-vg/geeklp-lv /mnt/

    [root@Geeklp201 /]#cd mnt/

    [root@Geeklp201mnt]# date>test.txt

    [root@Geeklp201mnt]# cat test.txt

    2017 11 14日 星期二14:47:26 CST


    [root@Geeklp201 /]#xfs_growfs /dev/geeklp-vg/geeklp-lv

    6、扩展卷组geeklp-vg

    我们再加一块硬盘。

    重启系统,创建物理卷 /dev/sdc 并将其用于扩展卷组 geeklp-vg

    [root@Geeklp201mnt]# cd /

    [root@Geeklp201 /]#umount /mnt

    [root@Geeklp201 /]#pvcreate /dev/sdc

      Physical volume "/dev/sdc"successfully created.

    [root@Geeklp201 /]#vgextend geeklp-vg /dev/sdc

      Volume group "geeklp-vg"successfully extended

    7、扩展逻辑卷geeklp-lv,使其再增加1GB空间。

    [root@Geeklp201 /]#lvextend -L +1GB /dev/geeklp-vg/geeklp-lv

      Size of logical volume geeklp-vg/geeklp-lvchanged from 1.00 GiB (256 extents) to 2.00 GiB (512 extents).

      Logical volume geeklp-vg/geeklp-lvsuccessfully resized.

    [root@Geeklp201 /]#xfs_growfs /dev/geeklp-vg/geeklp-lv

    成功扩展逻辑卷geeklp-lv。挂载了看一下,之前创建的文件完整存在,无数据丢失。

    8、再次实践缩小逻辑卷geeklp-lv的空间,缩减到1.5GB

    [root@Geeklp201 /]#lvreduce -L -0.5GB /dev/geeklp-vg/geeklp-lv

      WARNING: Reducing active logical volume to1.50 GiB.

      THIS MAY DESTROY YOUR DATA (filesystem etc.)

    Do you really wantto reduce geeklp-vg/geeklp-lv? [y/n]: y

      Size of logical volume geeklp-vg/geeklp-lvchanged from 2.00 GiB (512 extents) to 1.50 GiB (384 extents).

      Logical volume geeklp-vg/geeklp-lvsuccessfully resized.

    [root@Geeklp201 /]#lvs

      LV       VG        Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

      root     centos    -wi-ao---- 10.80g                                                   

      swap     centos    -wi-ao----  1.00g                                                   

      geeklp-lv geeklp-vg -wi-a-----  1.50g                                                   

    [root@Geeklp201 /]#mount /dev/geeklp-vg/geeklp-lv /mnt/

    [root@Geeklp201 /]#cd /mnt/

    [root@Geeklp201mnt]# ls

    test.txt

    [root@Geeklp201mnt]# cat test.txt

    2017 11 14日 星期二14:47:26 CST

    缩减成功,数据未丢失,不过这个操作还是有风险的,还是强烈建议备份后再进行操作。为了确保实验的可靠性,我对机器进行了重启,数据依然健在,很神奇!细心的小伙伴可能会发现,使用命令df -h查看我们已经挂载了的逻辑卷,空间并未发生变化,这是漏了使用xfs_growfs来执行逻辑卷的空间缩减操作!

    [root@Geeklp201 /]#xfs_growfs /dev/geeklp-vg/geeklp-lv

    9、细心的小伙伴可能也发现了,我在前面的操作过程中并未进行新建分区操作,直接对物理设备进行lvm管理了!后来我又把所有逻辑卷删除,先新建分区/dev/sdb1/dev/sbc1,成功进行了物理机创建、卷组创建、逻辑卷创建、逻辑卷扩容、逻辑卷缩减空间及对应的删除操作,一切操作都很顺利,没有任何警告。在逻辑卷的扩容、缩减空间过程中均未发生数据丢失的意外情况。

    10、对于新建的逻辑卷,如果需要开机自动挂载,请编辑fstab文件。例如:在启动时需要把逻辑卷geeklp-lv挂载到/mnt下:

    echo"/dev/geeklp-vg/geeklp-lv /mnt xfs defaults 0 0">>/etc/fstab

    四、逻辑卷快照

    LVM逻辑卷管理器还具备有“快照卷”的功能,这项功能很类似于虚拟机软件的还原时间点功能。例如可以对某一个LV逻辑卷设备做一次快照,如果今后发现数据被改错了,咱们可以把之前做好的快照卷进行覆盖还原,LVM逻辑卷管理器的快照功能有两项特点,第一是快照卷的大小应该尽量等同于LV逻辑卷的容量,第二是快照功能仅一次有效,一旦被还原后则会被自动立即删除。

    [root@Geeklp201 /]#lvcreate -L 512MB -s -n snap /dev/centos/geeklp-lv

      Using default stripesize 64.00 KiB.

      Logical volume "snap" created.


    [root@Geeklp201 /]#mkfs.xfs -f /dev/centos/geeklp-lv

    [root@Geeklp201 /]#xfs_growfs /dev/centos/geeklp-lv

    [root@Geeklp201 /]#mount /dev/centos/geeklp-lv /mnt

    [root@Geeklp201mnt]# dd if=/dev/zero of=test.test bs=1M count=256


    逻辑卷snap也发生相应变化!

    对逻辑卷geeklp-lv进行快照合并还原操作,在这之前记得先卸载掉逻辑卷设备与目录的挂载。

    [root@Geeklp201mnt]# cd /

    [root@Geeklp201 /]#umount /mnt/

    [root@Geeklp201 /]# lvconvert --merge /dev/centos/snap #注意此处是快照卷的路径

      Merging of volume centos/snap started.

      geeklp-lv: Merged: 51.37%

      geeklp-lv: Merged: 100.00%

    恢复完成之后,快照卷立马被删除。可以通过lvs命令查看。不过很很不幸的是,在快照恢复后,逻辑卷/dev/centos/geeklp-lv数据丢失了!看来这样操作并不靠谱啊!

    我之后又在由新增磁盘组成的卷组里创建物理卷,发现在快照卷创建之前磁盘上的数据才能被还原,快照卷创建之后的数据是不会被还原的。

    对于LVM的折腾到此结束,若有不妥之处敬请指教。

    五、总结归纳

    1、在原硬盘上追加磁盘空间进行逻辑卷管理必须先新建分区再进行LVM相关的操作。对挂载点为根目录(/)的逻辑卷空间缩减操作需要格外谨慎,数据丢失的风险极高,使用原系统盘引导系统之后都不能对丢失数据进行任何操作,不建议对该逻辑卷进行空间缩减操作。在对逻辑卷进行操作之后需要执行xfs_growfsxsf文件系统)或resize2fsext4文件系统)才会生效,不然使用df -h查看时磁盘空间并未发生变化。

    2、通过新增磁盘要实现扩容要优于在原磁盘上追加空间。

    3、如果不是特殊情况,新增的磁盘最好另外新建一个卷组,把新增的磁盘都放到新的卷组内,按需分配给逻辑卷使用。

    4、可以不对新增磁盘新建分区直接创建物理卷,这种操作与新增磁盘新建分区后创建物理卷并无差异。

    5、一般情况下,其他逻辑卷与挂载点为根目录的逻辑卷在同一个卷组,对文件系统为xfs进行空间缩减时会造成数据丢失,ext4文件系统则不会造成数据丢失。因为缩减空间之后系统不识别原来的xfs文件系统,无法挂载使用,需要重新格式化之后才能使用。

    6、在新增磁盘创建的逻辑卷上进行空间缩减操作,目前没有发送数据丢失的情形,还需在后续的使用过程中归纳总结其中的原因。

    7、居于LVM创建的swap空间是可以进行增加或者缩小的,在操作之前需要注意使用命令sync将数据强制写入磁盘。

    8、逻辑卷是可以直接删除的,删除物理卷之前必须先删除卷组。这个顺序不能搞错。

    9、根目录所挂载卷组内逻辑卷不支持快照还原。在快照卷创建之前磁盘上的数据才能被还原,快照卷创建之后的数据是不会被还原的。

    展开全文
  • Ubuntu 磁盘管理

    千次阅读 2019-05-06 15:48:24
    查看硬盘使用明细 df -h 图中可以看到/dev/sda1显示的是硬盘容量和使用情况,可用16G 接下来,继续深入,看下每个文件目录的情况 du -sh /* --exclude proc /home 根目录下占用较多。......

    查看硬盘使用明细

    df -h

    图中可以看到/dev/sda1显示的是硬盘容量和使用情况,可用16G

    接下来,继续深入,看下每个文件目录的情况

    du -sh /* --exclude proc

    /home  根目录下占用较多。。平时默认根目录- -

    继续一层层查看,然后勇敢的删除吧。。。

    du -hs /home/*

     

    展开全文
  • linux 中磁盘管理命令

    千次阅读 2017-08-11 10:18:44
    linux 中磁盘管理命令,fdisk:强大的磁盘分区工具.badblocks:检查设备坏块 ; 磁盘管理命令;du:统计文件和目录占用的磁盘空间;df:显示文件系统磁盘空间使用情况;mkfs:设置磁盘的文件系统;pvdisplay:查看组成LVM...
  • Linux磁盘管理与文件系统(实验详解,一看就懂)

    万次阅读 多人点赞 2021-01-27 22:05:28
    磁盘管理与文件系统一、磁盘管理1.1 磁盘结构1.2 MBR与磁盘分区表示1.2.1 MBR1.2.2 磁盘分区表示二、文件系统2.1 文件系统类型2.2 检测并确认新硬盘2.3 管理磁盘分区2.4 创建文件系统2.5 创建文件系统swap2.6 挂载、...
  • Linux服务管理_磁盘讲解及磁盘管理基本分区方法 一、磁盘简介 1、名词: 磁盘/硬盘/disk是同一个东东,不同于内存的是容量比较大。 2、类型: (1)机械硬盘: 机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片...
  • Windows Server 2008磁盘管理

    千次阅读 2020-02-24 10:40:11
    下面学习一下磁盘管理,基本磁盘 分区 空间只能是同一块磁盘的空间,动态磁盘  卷 空间可以是多块硬盘上的空间,怎么创建 RAID-0  条带卷 读写快 无容错 适合存放不太重要的数据 ,RAID-1  镜像卷 写...
  • Linux磁盘管理详解

    千次阅读 2021-03-06 23:27:25
    磁盘是一种存储设备,所有的从操作系统和应用程序都安装在磁盘上。 目录1.磁盘分类2.磁盘容量3.磁盘分区4.磁盘分区工具4.1.fdisk分区工具4.2.parted分区工具 1.磁盘分类 一般应用于服务器的磁盘主要有三种: SATA...
  • 动态磁盘和动态磁盘的区别 1.更改磁盘容量 动态磁盘 :在不重新启动的情况下可更改磁盘容量大小,而且不丢失数据。 基本磁盘 :分区一旦创建,就无法更改容量大小,除非借助于特殊的磁盘工具软件。 2.磁盘空间的...
  • 磁盘管理看不到硬盘的恢复办法

    千次阅读 2021-01-02 18:59:10
    磁盘管理看不到硬盘的恢复办法下面来说下具体是如果恢复磁盘管理都识别不到的盘的数据。 相信在每一个电脑用户心中,硬盘都是占据着相当重要的地位,因为人们几乎所有平常所运用的大量重要数据都是存放在硬盘当中的...
  • 电脑怎样进入磁盘管理

    千次阅读 2019-12-11 08:58:12
    电脑怎样在文件资源管理器中,进入磁盘管理,修改磁盘分区。 一,文件资源管理器打开磁盘管理 1 在"文件资源管理器 (按钮)"上左键单击。 2 在"此电脑 (树项目)"上右键单击(在"文件资源管理器"中)。 ...
  • 磁盘管理看不到硬盘的寻回方法

    千次阅读 2020-11-03 08:54:55
    磁盘管理看不到硬盘的寻回方法具体方法如下: 磁盘管理看不到硬盘的寻回方法 工具/软件:光明数据恢复软件 步骤1:先百度搜索并下载程序运行后,直接双击需要恢复的分区. 磁盘管理看不到硬盘的寻回方法 ...
  • 磁盘管理器中不显示新增的硬盘

    千次阅读 2021-03-11 16:20:36
    今天给dell电脑换上了一块ssd,在磁盘管理器中居然不显示,设备管理器中可以显示出新增的硬盘设备。百思不得其解。。。 各种推测尝试未果后,终于找到了原因! 在存储设置中找到了新增硬盘的身影,将其从存储池中...
  • macOS下磁盘管理diskutil命令详解

    千次阅读 2020-09-24 08:45:45
    macOS 提供了一个搭配有GUI界面的磁盘管理工具,同时还提供了一个命令行的磁盘管理命令,那就是 diskutil 。 使用命令 diskutil 可以进行在GUI界面的无法进行的更多操作,例如进行抹掉(也就是Windows下的格式化)...
  • (1)掌握window server2012 基本磁盘管理; (2)掌握基本磁盘和动态磁盘的特点; (3)掌握基本磁盘和动态磁盘的转换; (4)掌握window server 2012 中的磁盘管理命令 diskpart ; diskpart 命令简介 DiskPart ...
  • windows2012下如何磁盘管理

    千次阅读 2020-03-28 18:38:08
    windows2012磁盘管理,在windows2012的运行下输入diskmgmt.msc,就可以磁盘管理
  • 磁盘管理与文件系统硬盘结构磁盘的接口种类磁盘分区表示主引导记录(MBR)磁盘分区文件系统类型XFS 文件系统SWAP 交换文件系统Linux 支持的其他文件系统类型fdisk 检测并确认新硬盘mkfs 创建文件系统mkswap 创建交换...
  • CentOS 8 磁盘管理详解(含GPT分区)

    千次阅读 2020-07-02 02:53:29
    磁盘的分区,格式化,挂载,swap等
  • Windows下查看磁盘管理快捷键

    千次阅读 2020-03-14 13:47:45
    diskmgmt.msc
  • Win10内嵌的磁盘管理工具 微软最新操作系统Win10的拥有了很多先进的功能,如基于触摸的界面Metro风格,Windows商店,等等。然而,与Windows 7相比,它在磁盘管理上没有太大的突破。Win10内嵌的磁盘管理器只是有如下...
  • 磁盘没有初始化是因为0号扇区损坏,导致机械硬盘分区表读取不出来,从而机械硬盘出现磁盘没有初始化。 工具/软件:极限数据恢复软件 步骤1:程序打开后,直接双击需要恢复数据的物理盘。 步骤2:等待程序扫描...
  • 可移动磁盘在磁盘管理中显示没有初始化寻回文件方法 工具/软件:极限数据恢复软件 步骤1:程序打开后,直接双击需要恢复资料的磁盘。 步骤2:坐等软件扫描完毕一般需要几分钟到半个小时,稍微耐心等下即可。 ...
  • 磁盘管理

    千次阅读 2016-11-07 14:34:46
    磁盘管理日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩;1. 查看磁盘空间查看磁盘空间利用大小:df -h -h: human缩写,以易读的方式显示结果(即带单位:比如M/...
  • 第五章 磁盘管理 - I/O控制,缓冲区管理 I/O 设备 按使用特性分类 按传输速率分类 按信息交换的单位分类 I/O 控制器 为什么有 I/O 控制器? I/O 控制器在哪里? 主要功能 组成 两种寄存器编址方式 I/O 控制方式 程序...
  • Linux磁盘管理练习题(习题+演示)

    千次阅读 2020-04-01 20:52:25
    可以先看看这里Linux磁盘管理(概念+演示) 小试牛刀 1、新建两个分区,它们的大小分别为1G,分别将它们挂载在/apple和/orange目录下。 2、添加一块10G的硬盘,如果我想将该硬盘暂时分为4个分区,同时还有其他的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 642,326
精华内容 256,930
关键字:

磁盘管理