1. 程式人生 > >linux中掛載新硬碟到目錄及開機自動掛載例子

linux中掛載新硬碟到目錄及開機自動掛載例子

掛載硬碟對於linux系統來講是一個比較常見的問題了,下面我們來看看linux中掛載新硬碟到目錄,並開機自動掛載例子緊,   


今天,在整理圖片時,發現根目錄硬碟空間已經所剩無幾了,而網站和所有相關檔案主要放置在根下data目錄(/data)裡,但/home下是有空間,而又不想把檔案放到/home下面去,只有再加一個新硬碟,對以後/data目錄的檔案管理也比較好。

那麼就先關掉主機,再加上新硬碟(其它電腦使用過的500G硬碟),插上後再啟動電腦。

接下來,就開始工作了:

1. 檢視硬碟資訊:

[email protected]:~$ sudo df -h
檔案系統                                                容量  已用  可用 已用% 掛載點
rootfs                                                  102G   92G  4.7G   96% /
udev                                                     10M     0   10M    0% /dev
tmpfs                                                   799M  1.8M  798M    1% /run
/dev/disk/by-uuid/3640f24a-4870-42e2-ae07-109cb9c35164  102G   92G  4.7G   96% /
tmpfs                                                   5.0M     0  5.0M    0% /run/lock
tmpfs                                                   4.6G  224K  4.6G    1% /run/shm
/dev/sda7                                                92M   26M   62M   30% /boot
/dev/sda9                                               201G   23G  169G   12% /home

[email protected]:~$ sudo fdisk -l
 
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3f1e271a
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63   102414374    51207156    7  HPFS/NTFS/exFAT
/dev/sdb2       102414375   976768064   437176845    f  W95 Ext'd (LBA)
/dev/sdb5       102414438   409625369   153605466    b  W95 FAT32
/dev/sdb6       409625433   716836364   153605466    b  W95 FAT32
/dev/sdb7       716836428   976768064   129965818+   7  HPFS/NTFS/exFAT
 
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc35aebd4
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   104872319    52436128+   7  HPFS/NTFS/exFAT
/dev/sda2       104872381   976771071   435949345+   f  W95 Ext'd (LBA)
/dev/sda5       104872383   231962534    63545076    7  HPFS/NTFS/exFAT
/dev/sda6       231962598   300929579    34483491    b  W95 FAT32
/dev/sda7       300931072   301125631       97280   83  Linux
/dev/sda8       301127680   517726207   108299264   83  Linux
/dev/sda9       517728256   945461247   213866496   83  Linux
/dev/sda10      945463296   976771071    15653888   82  Linux swap / Solaris
我們可以看到有兩個硬碟,sda和sdb,其中sda是目前使用中的硬碟,sdb是新加上去的硬碟。

2. 針對sdb建立新硬碟分割槽:

先說明一下,fdisk 可以用 m 命令來看 fdisk 命令的內部命令:
a :命令指定啟動分割槽
d :命令刪除一個存在的分割槽
l :命令顯示分割槽 ID 號的列表
m :檢視 fdisk 命令幫助
n :命令建立一個新分割槽
p :命令顯示分割槽列表
t :命令修改分割槽的型別 ID 號
w :命令是將對分割槽表的修改存檔讓它發生作用
[email protected]:~$ su
密碼:
[email protected]:/home/feigo# fdisk /dev/sdb
 
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
由於sdb硬碟上已經有幾個分割槽,人們需要先刪除這些分割槽:
Command (m for help): d                # 刪除分割槽,依次輸入數字
Partition number (1-7): 7
 
Command (m for help): d
Partition number (1-6): 6
 
Command (m for help): d
Partition number (1-5): 5
 
Command (m for help): d
Partition number (1-5): 2
 
Command (m for help): d
Selected partition 1
 
Command (m for help): w                    # 儲存
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
Syncing disks.

再次檢視硬碟分割槽資訊,將會看到所有分割槽已被刪除:
[email protected]:/home/feigo# fdisk -l
 
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3f1e271a
 
   Device Boot      Start         End      Blocks   Id  System
 
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc35aebd4
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   104872319    52436128+   7  HPFS/NTFS/exFAT
/dev/sda2       104872381   976771071   435949345+   f  W95 Ext'd (LBA)
/dev/sda5       104872383   231962534    63545076    7  HPFS/NTFS/exFAT
/dev/sda6       231962598   300929579    34483491    b  W95 FAT32
/dev/sda7       300931072   301125631       97280   83  Linux
/dev/sda8       301127680   517726207   108299264   83  Linux
/dev/sda9       517728256   945461247   213866496   83  Linux
/dev/sda10      945463296   976771071    15653888   82  Linux swap / Solaris

在之前的命令列表上面看到,n代表建立新硬碟分割槽,那麼接下我們輸入n命令來建立新分割槽:
[email protected]:/home/feigo# fdisk /dev/sdb
 
Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-976773167, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-976773167, default 976773167): 
Using default value 976773167
 
Command (m for help): w
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
Syncing disks.
完成,再檢視,已經發現多了一個sdb1的分割槽:
[email protected]:/home/feigo# fdisk -l
 
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
81 heads, 63 sectors/track, 191411 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x3f1e271a
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   976773167   488385560   83  Linux
 
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc35aebd4
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   104872319    52436128+   7  HPFS/NTFS/exFAT
/dev/sda2       104872381   976771071   435949345+   f  W95 Ext'd (LBA)
/dev/sda5       104872383   231962534    63545076    7  HPFS/NTFS/exFAT
/dev/sda6       231962598   300929579    34483491    b  W95 FAT32
/dev/sda7       300931072   301125631       97280   83  Linux
/dev/sda8       301127680   517726207   108299264   83  Linux
/dev/sda9       517728256   945461247   213866496   83  Linux
/dev/sda10      945463296   976771071    15653888   82  Linux swap / Solaris

3. 格式化分割槽為ext4:

[email protected]:/home/feigo# mkfs.ext4 /dev/sdb1
mke2fs 1.42.5 (29-Jul-2012)
檔案系統標籤=
OS type: Linux
塊大小=4096 (log=2)
分塊大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
30531584 inodes, 122096390 blocks
6104819 blocks (5.00%) reserved for the super user
第一個資料塊=0
Maximum filesystem blocks=4294967296
3727 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
 102400000
 
Allocating group tables: 完成                            
正在寫入inode表: 完成                            
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
格式化完成,可以使用parted命令檢視/dev/sdb的分割槽格式:
[email protected]:/home/feigo# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help                                                             
  align-check TYPE N                        check partition N for TYPE(min|opt) alignment
  check NUMBER                             do a simple check on the file system
  cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER   copy file system to another partition
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkfs NUMBER FS-TYPE                      make a FS-TYPE file system on partition NUMBER
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  mkpartfs PART-TYPE FS-TYPE START END     make a partition with a file system
  move NUMBER START END                    move partition NUMBER
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions, or a particular partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  resize NUMBER START END                  resize partition NUMBER and its file system
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright information of GNU Parted
(parted) select /dev/sdb                                                  
Using /dev/sdb
(parted) print                                                            
Model: ATA ST3500413AS (scsi)
Disk /dev/sdb: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
 
Number  Start   End    Size   Type     File system  Flags
 1      1049kB  500GB  500GB  primary  ext4
 
(parted) quit
其中上面parted的內部命令:
help 代表幫助,將會列印所有內部命令
select /dev/sdb 代表切換到硬碟sdb
print 代表列印分割槽檔案系統型別
quit 代表退出

那麼我們已經知道了sdb已被格式化為ext4,接下來就要掛載硬碟來目錄了:

[email protected]:/home/feigo# mkdir /data1
[email protected]:/home/feigo# mount /dev/sdb1 /data1
[email protected]:/home/feigo# df -Th
檔案系統                                               型別      容量  已用  可用 已用% 掛載點
rootfs                                                 rootfs    102G   93G  4.5G   96% /
udev                                                   devtmpfs   10M     0   10M    0% /dev
tmpfs                                                  tmpfs     799M  3.0M  796M    1% /run
/dev/disk/by-uuid/3640f24a-4870-42e2-ae07-109cb9c35164 ext4      102G   93G  4.5G   96% /
tmpfs                                                  tmpfs     5.0M     0  5.0M    0% /run/lock
tmpfs                                                  tmpfs     4.6G  376K  4.6G    1% /run/shm
/dev/sda7                                              ext4       92M   26M   62M   30% /boot
/dev/sda9                                              ext4      201G   23G  169G   12% /home
/dev/sdb1                                              ext4      459G  198M  435G    1% /data1
可以看到/dev/sdb1已經被掛載到/data1下了,剩餘的工作就是遷移資料了。

4. 最後一步就是實現開機自動掛載/dev/sdb1到/data1下:

編輯/etc/fstab檔案,加入下面兩行內容:

[email protected]:/home/feigo# vi /etc/fstab
# load /dev/sdb1 to /data1 when the system startup
/dev/sdb1 /data1                                          ext4    defaults        1       2

然後再用mount -a確定/etc/fstab設定沒有錯誤,再用mount檢視已掛載的裝置:

[email protected]:/home/feigo# mount -a
[email protected]:/home/feigo# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=1020978,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=818060k,mode=755)
/dev/disk/by-uuid/3640f24a-4870-42e2-ae07-109cb9c35164 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=4766880k)
/dev/sda7 on /boot type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
/dev/sda9 on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime)
/dev/sdb1 on /data1 type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)

相關推薦

linux掛載硬碟目錄開機自動掛載例子

掛載硬碟對於linux系統來講是一個比較常見的問題了,下面我們來看看linux中掛載新硬碟到目錄,並開機自動掛載例子緊,    今天,在整理圖片時,發現根目錄硬碟空間已經所剩無幾了,而網站和所有相關檔案主要放置在根下data目錄(/data)裡,但/home下是有空間,而

linux硬碟分割槽格式化和掛載分割槽到目錄的方法

分割槽 用fdisk 對/dev/sdb 進行分割槽 命令:fdisk /dev/sdb 按步驟劃分 按n進行分割槽,e即分為邏輯分割槽,按p即分為主分割槽,我們要將這塊盤分為主分割槽即輸入p,到這裡輸入該主分割槽為第幾個主分割槽,由於是新盤我們輸入1來分第一個主分割槽,First Cylinder是

Linux 最常用的目錄文件管理命令

得到 bzip2 文件夾 操作 管理命令 內容 fig find work 一、查看文件的命令  對於一個文本文件,在linux中有多種查看方式來獲知文件內容,如直接顯示整個文本內容、分頁查看內容、或者只查看文件開頭或末尾的部分內容。在linux可以用不同的命令來實現。  

linux伺服器搭建之路4-開機自動掛載ntfs硬碟

我們都知道,linux本身是不支援nfts硬碟掛載的,不過在工具ntfs-3g的支援下,可以實現這個功能。 1. 安裝ntfs-3g 第一種方式:yum install ntfs-3g 如果安裝失敗,則

linux mount / umount 命令的基本用法 開機自動掛載

格式:mount [-引數] [裝置名稱] [掛載點]  其中常用的引數有:  -a 安裝在/etc/fstab檔案中類出的所有檔案系統。-f 偽裝mount,作出檢查裝置和目錄的樣子,但並不真正掛載檔案系統。 -n 不把安裝記錄在/etc/mtab 檔案中。 -r 講

20151117 Linux下磁碟管理(centos 6.5)1.新增硬碟 2.硬碟分割槽 3.格式化硬碟 4.掛載硬碟 5.設定開機自動掛載

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF                               disklabel Building a new DOS disklabel with disk i

NFS配置開機自動掛載

ini all sta 多個服務器 添加 fst 順序 自動掛載 服務 環境:Red Hat 6.7 服務端:192.168.163.128 客戶端:192.168.163.131 背景:解決多個服務器之間數據共享 環境檢查: 1、檢查服務器是否安裝nfs服務 rpm

virtualbox安裝完Ubuntu14.04共享文件夾設置開機自動掛載配置

旗艦 har uid ubun gid sudo 保存 local 圖片 說明:本人的Virtualbox虛擬機裏裝的是Ubuntu14.04,宿主機是windows7旗艦版 1,用VirtualBox虛擬機的共享文件夾設置共享的本地文件(我的是設置的是本地E盤,E:\My

Linux 基礎知識 磁碟加密保護和開機自動掛載

一、磁碟加密(luks加密) LUKS(Linux Unified Key Setup)為Linux硬碟分割槽加密提供了一種標準,它不僅能通用於不同的Linux發行版本,還支援多使用者/口令。因為它的加密金鑰獨立於口令,所以 如果口令失密,我們可以迅速改變口令而無需重新加密整個硬碟。通過提供一個

VirtualBox 共享資料夾設定 開機自動掛載

[[email protected] ~]$ mount /dev/sda1 on / type ext3 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (

Linux/ubuntu下編輯/etc/fstab實現開機自動掛載分割槽方法

基本上所有Linux 發行版在啟動系統時都是根據/etc/fstab檔案的配置來掛載分割槽的。在/etc/fstab中,根據不同格式的分割槽,其掛載引數也不同,引數不同其結果不同,包括使用者的讀寫許可權,下面一一說來。 1、對於fat32格式分割槽,向/etc/fstab中

Linux添加硬盤分區,格式化,掛載

ima 命令 啟動 ads bash 分區 tab class comm 1、查看分區信息: [[email protected]/* */ /]# fdisk -l Disk /dev/vdb: 209.7 GB, 209715200000 bytes1

Linux檔案系統管理 開機自動掛載fstab檔案修復

概述 開機自動掛載及fstab檔案修復 開機自動掛載 實現開機後自動掛載,就需要修改系統的自動掛載檔案 /etc/fstab。因為系統就是依賴這個檔案決定啟動時載入的檔案系統的。通過vi 開啟/etc/fstab檔案 [[email protected] ~]# vi /etc/fst

Linux建立使用者並賦予指定目錄的相關許可權

需求:建立undead使用者,使用者的主目錄是/home/undead,密碼是123,該使用者具有760許可權 建立使用者且指定該使用者的根路徑和密碼 useradd -d /home/undead -m undead 這種方式建立的使用者可以使用ssh登入

linux掛載硬碟

Linux的硬碟識別: 一般使用”fdisk -l”命令可以列出系統中當前連線的硬碟 裝置和分割槽資訊.新硬碟沒有分割槽資訊,則只顯示硬碟大小資訊. 1.關閉伺服器加上新硬碟 2.啟動伺服器,以root使用者登入 3.檢視硬碟資訊 #fdisk -l Disk /dev

ubuntu18.04 開機自動掛載第二塊硬碟到指定目錄

ubuntu 開機後無法在終端中直接進入外掛硬碟目錄,需要在檔案管理器中點選訪問一下,系統才會真正的掛載。 可通過編輯/etc/fstab,新增自動掛載操作。 得到分割槽的UUID UUID的介紹:硬碟分割槽的UUID by - smstong 感興趣的可以

目錄掛載硬碟後文件消失的解決辦法

為了新增磁碟空間來放介質。新新增一個10g的/dev/sdb1,並掛載到/media下,但發現新掛載/media到新硬碟時,/media原來資料變空了,這個原因是由於linux的VFS(虛擬檔案系統)機制導致的,正常登入以後,所看到的各個目錄,檔案都是核心在載入時候構造在

Linux檢視系統硬碟記憶體開機資訊的命令

Linux要的檢視系統硬碟記憶體及開機資訊的命令一, df可以檢視硬碟中的資訊 df -a 可以看很多資訊 df -T 可以看更多資訊 df -k 以k為單位看資訊 df -m 以m為單位看資訊 df -h 以G為單位看資訊 df -t vfat 看是vfat型別的分割槽。 比如 df -a 檔案系統 1K-

檢視磁碟分割槽的檔案系統格式 檢視分割槽UUID 新增硬碟,分割槽掛載

1.檢視磁碟分割槽的檔案系統格式: df -T 只可以檢視已經掛載的分割槽和檔案系統型別; 2.檢視分割槽UUID: sudo blkid .ls -l /dev/disk/by-uuid 3.新增新硬碟,分割槽及掛載: 輸入fdisk -l命令看當前磁碟

Linux之——掛載硬碟方法

Linux的硬碟識別: 一般使用”fdisk -l”命令可以列出系統中當前連線的硬碟 裝置和分割槽資訊.新硬碟沒有分割槽資訊,則只顯示硬碟大小資訊. 1.關閉伺服器加上新硬碟 2.啟動伺服器,以root使用者登入 3.檢視硬碟資訊 #fdisk -l Disk /dev/