Linux 124課程 14、訪問Linux 文件系統
存儲設備——塊設備 /存放位置 dev/
磁盤命名規則,系統在檢查物理設備時
SCSI/STAT/USB 第一塊磁盤 /dev/sda
第二塊硬盤 /dev/sdb
virtual disk /dev/vda /dev/vdb
fdisk -l 查看所有磁盤
/dev/sda
/dev/sda1 第一個磁盤上的第一個分區
/dev/sdb3 第二個磁盤上的第三個分區
df -h T 系統文件系統具體信息,可以查看掛載情況
du -h /etc/ 查看磁盤占用空間
2、掛載和卸載文件系統
分區如果分配好了,不進行掛載,分區容量仍然無法使用,必須進行掛載
訪問光盤:
df -hT 可以看見插入的的光盤的位置,可以查看默認掛載點
默認掛載點在重啟後不保存,需要手工創建掛載點,進行掛載
光盤類型:iso9660
默認位置: /dev/sr0 /dev/cdrom
(1)臨時掛載
mount -t iso9660 /dev/sro0 /mnt
umount /mnt/ 如果無法卸載使用lsof 命令查看進程
lsof /mnt 查看哪個進程占用了/mnt/文件
(2)永久掛載,導入到配置文件中,重啟後仍有效
vim /etc/fstab
/dev/sr0(可使用UUID) /mnt iso9660 defaults 0 0
UUID 通過唯一標識碼
blkid 查看看UUID
mount -a 查找fstab
掛載硬盤,
磁盤的分區和格式化內容在134課程中再講述
lab fs setup 教學腳本
vim /etc/fstab
UUID=” ” /disk1 xfs defaults 0 0
mount -a
3、使用硬鏈接和符號鏈接
硬鏈接:
(1)數據在存儲的時,擁有相同的inode節點,但存儲兩份相同的數據;
扇區 512字節 數據存儲的最小單位為塊 8個扇區為一個快(4個字節)
元信息 (創建者,創建日期,大小)存儲在iNode節點 (索引節點)
ll -li i查看inode節點
touch file1
echo date >file1
ln file1 /tmp/file1 創建硬鏈接
ll -li /file1
ll -li /tmp/file1
不能跨區域實現硬鏈接;
使用一個磁盤中的inode數據
不能針對目錄做硬鏈接;
軟鏈接 : 快捷方式
ln -s /usr/local aa
ll -li /usr/local
ll -li /root/aa
如果源文件刪除,則鏈接文件失效
一個文件發生改變,另一個文件也會發生改變
(4)可以針對目錄做軟鏈接
使用場景: 硬鏈接: 數據備份
4、在文件系統中搜索文件
(1) locate 在locate 數據庫中查找數據,locate數據需要手工刷新
touch file1
cd /tmp/
新創建的文件,沒有寫入到locate數據庫,需要手工更新數據庫updatedb
updatedb
find /tmp -name file2
find / -usesr student
find / -type l
find / -perm 777
find / -size +100M
find / -mmin 30
find / -exec 執行下一個命令
find / -user student -exec scp -rf {} /tmp/ \;
強制遞歸 {}代表上一個搜索結果
Linux 124課程 14、訪問Linux 文件系統