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
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/