linux 学习随笔-磁盘管理,linux学习随笔磁盘
linux 学习随笔-磁盘管理,linux学习随笔磁盘
1:df 用于查看已挂载磁盘的容量信息
-i 查看inodes使用情况 -h 以合适的单位显示 -k -m 分别以k M单位显示 2:du 查看某个文件或者目录占用的空间 du [-abckmsh] [文件名目录名] du + 目录 只会列出目录及其子目录的大小 du -a +目录 会列出目录子目录及文件的大小 常用 du -sh +目录 表示以合适的单位列出总和 2:磁盘分区 fdisk -l 列出当前所有的分区情况 Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 可以看到/dev/sdb为新增的一块磁盘,还没有进行分区。输入fdisk /dev/sdb fdisk不加l可以进入另一个模式,开始分区。 输入p打印当前分区情况: Command (m for help): p Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2543f3b6 Device Boot Start End Blocks Id System 可以看到,还没有进行分区,输入n 建立分区: Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2543f3b6 Device Boot Start End Blocks Id System Command (m for help): n Command action e extended p primary partition (1-4) 输入p(主分区): Partition number (1-4): 1 First cylinder (1-1044, default 1): 1 Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): +1000M 依次输入分区数量,分区其实位置,结束位置即大小 输入p查看: Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2543f3b6 Device Boot Start End Blocks Id System /dev/sdb1 1 128 1028128+ 83 Linux 第一个分区创建完成。 linux最多支持创建4个主分区,如果还需要创建更多的分区,需要使用命令删除第4个分区,在输入n创建分区时选择扩展分区。如下所示 Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x2543f3b6 Device Boot Start End Blocks Id System /dev/sdb1 1 128 1028128+ 83 Linux /dev/sdb2 129 256 1028160 83 Linux /dev/sdb3 257 384 1028160 83 Linux /dev/sdb4 385 1044 5301450 5 Extended /dev/sdb4 为扩展分区,最好把剩余的空间分配给扩展分区,扩展分区不能格式化,以后创建的主分区是从扩展分区中分配出来的称为逻辑分区。 在使用d命令删除分区时,如果删除了扩展分区,那么他下面的子分区即逻辑分区就会被删除。 在完成分区后,输入w保存退出。 3:格式化分区 mke2fs -t 指定文件系统类型 mke2fs -t ext4 /dev/sdb5 指定文件系统为ext4格式 默认的块大小为4kb。linux写入文件是一个块一个块的写入,比如写入1个5k文件,则会存在2个块上。 -L 指定标签 -p 指定块大小 1024的整数倍如: mke2fs -t ext4 -L TEST -b 8192 -c /dev/sdb5 4:挂载磁盘 在完成磁盘分区和格式化后,需要建立一个挂载点即目录,才能往磁盘写入数据 mount /dev/sdb5 newdir/ 挂载该分区 df -h 查看挂载的目录信息 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_flex-lv_root 18G 3.5G 13G 22% / tmpfs 932M 0 932M 0% /dev/shm /dev/sda1 477M 37M 415M 9% /boot /dev/sdb5 973M 1.3M 921M 1% /home/flex/newdir 可以看到 sdb5分区挂载成功 5:在/etc/fstab 文件中增加一行 /dev/sdb5 /home/flex/newdir ext4 defaults 0 0 这个文件中列出了系统启动时需要挂载的各个分区 umount /dev/sdb5 卸载掉sdb5挂载的分区 mount -a 会执行这个文件中指定的挂载文件
评论暂时关闭