Ubuntu磁盘管理安装
常用查看磁盘使用情况的命令
du ./ -h -d 1 # 查看当前路径下,所有文件和文件夹的大小(深度为1),输出转化为简洁的单位
df ./ -i # 查看当前路径所属于磁盘的 inode 的使用情况
df ./ -h # 查看当前路径所属磁盘的信息
df -h # 查看所有磁盘使用情况
fdisk -l # 显示系统中所有磁盘的分区信息。
lsblk # 查看所有磁盘的挂载情况
格式化磁盘并挂载
sudo umount /dev/sda1 # 解除分区挂载
sudo mkfs.ext4 /dev/sda -i 67108864 # 格式化磁盘/磁盘分区,指定磁盘的inode数目(超过最大限制会有提醒)
sudo mount /dev/sda /dst # 挂载分区到目标路径
永久挂载
sudo vim /etc/fstab
# 末尾添加一行 /dev/sda /dst ext4 defaults 0 0
/etc/fstab 中一共有6列:
\1. file system:指定要挂载的文件系统的设备名称(如:/dev/sdb)。也可以采用UUID,UUID可以通过使用blkid命令来查看(如:blkid /dev/sdb)指定设备的UUID号。
\2. mount point:挂载点。就是自己手动创建一个目录,然后把分区挂载到这个目录下。
\3. type:用来指定文件系统的类型。如:ext3, ext4, ntfs等。
\4. opts: 文件系统参数:这部分是最有用的设置!!! 它能使你所挂载的设备在开机时自动加载、使中文显示不出现乱码、限制对挂载分区读写权限。它是与mount命令的用法相关的,要想得到一个完整的列表,参考mount manpage.
\5. dump:0表示不备份;1表示要将整个中的内容备份。此处建议设置为0。
\6. pass: 用来指定fsck如何来检查硬盘。0表示不检查;挂载点为分区/(根分区)必须设置为1,其他的挂载点不能设置为1;如果有挂载ass设置成大于1的值, 则在检查完根分区后,然后按pass的值从小到大依次检查,相同数值的同时检查。如:/home 和 /boot 的pass设置成2,/data1 的pass 设置成3,则系统在检查完根分区,接着同时检查/boot和/home,再检查/data1。