1. 程式人生 > >Linux 124課程 14、訪問Linux 文件系統

Linux 124課程 14、訪問Linux 文件系統

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/文件
   kill -9 1517 殺死1517進程,再進行卸載

  (2)永久掛載,導入到配置文件中,重啟後仍有效
  vim /etc/fstab
  /dev/sr0(可使用UUID) /mnt iso9660 defaults 0 0
  
  UUID 通過唯一標識碼
  blkid 查看看UUID
  
  mount -a 查找fstab
  
  掛載硬盤,
  磁盤的分區和格式化內容在134課程中再講述
  
  lab fs setup 教學腳本

  rht-vmctl fulreset server
  
  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 文件系統