得之我幸 失之我命

when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.

Debian 开机自动挂载移动硬盘

大学的时候买了一个 Lenovo yoga2 i3 款,这个配置装 win 是有点弱了,于是就给它装了自己熟悉的 debian,还记得某个假期因为它没有有线网口,装系统的时候为了连接网络拿着 u 盘拷 iwifi 文件的经历

回到正题,现在它已经从桌面端退役,正式开始成为私人服务器,这时候就有问题接踵而来,首先,它自身的硬盘容量是不够用了的,手上有块 2t 的移动硬盘可以用,如果只是用 mount,在重启后挂载会失效,那要怎么实现移动硬盘的自动挂载呢

配置的挂载流程如下:

  1. linux 硬盘识别,查看硬盘信息:

    1
    $ sudo fdisk -l
  2. 创建 /data 目录(/data 目录为硬盘将挂载的地方):

    1
    $ sudo mkdir /data
  3. 挂载分区:

    1
    $ sudo mount /dev/sdb1 /data
  4. 查看磁盘分区的 UUID

    1
    2
    3
    4
    $ sudo blkid
    /dev/sda1: UUID="8048997a-16c9-447b-a209-82e4d380326e" TYPE="ext4"
    /dev/sda2: UUID="0c5f073a-ad3f-414f-85c2-4af83f6a437f" TYPE="swap"
    /dev/sdb1: UUID="11263962-9715-473f-9421-0b604e895aaa" TYPE="ntfs"
  5. 配置开机自动挂载(将分区信息写到 /etc/fstab 文件中让它永久挂载):

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $ sudo vim /etc/fstab
    UUID=11263962-9715-473f-9421-0b604e895aaa /data ntfs defaults 0 1 # 以 /dev/sdb1 为例

    # <file system> <mount point> <type> <options> <dump> <pass>
    # 具体说明,以挂载 /dev/sdb1 为例:
    # <file system>: 要挂载的分区或存储设备,可以给 UUID 或 LABEL,例如:UUID=6E9ADAC29ADA85CD 或 LABEL=software
    # <mount point>: 具体挂载点的位置,例如:/data
    # <type>: 挂载磁盘类型,linux 分区一般为 ext4,windows 分区一般为 ntfs
    # <options>: 挂载参数,一般为 defaults
    # <dump>: dump 工具通过它决定何时作备份。dump 会检查其内容,用数字决定是否对这个文件系统备份。0 忽略,1 则备份。大部分用户没有安装 dump ,<dump> 应设为 0
    # <pass>: fsck 通过 <pass> 的值决定需要检查的文件系统的检查顺序。0 表示设备不会被 fsck 检查,根目录应当获得最高的优先权 1,其它所有需要被检查的设备设置为 2
  6. 修改完 /etc/fstab 文件后,运行 sudo mount -a 命令验证一下配置是否正确,避免因为配置不正确导致系统无法正常启动

  7. 重启系统,检查配置是否生效

be slow to promise and quick to perform.