linux的home目录在哪(linux的home)
linux home為什么那么???
linux操作系統的 home文件夾是因為你還沒有往里面放文件。
home目錄主要用于存放用戶的數據和文件用的。它占用的磁盤空間大小可以根據你的需要來進行調整。如果你覺得有必要,你可以給它分一整個獨立的分區,根據你的需要指定分區的大小。
linux如何增加LVM的/home的容量?
1、首先使用mount命令查看/目錄和home目錄的lv設備是什么。比如/home使用/dev/xxxvg/xxxlv,/使用/dev/yyyvg/yyylv。
2、然后使用resize2fs /dev/xxxvg/xxxlv xxxM命令將home分區容量縮減。由于home目錄已經mount上了,所以需要先umount掉umount /home,然后執行e2fsck -f /dev/xxxvg/xxxlv,最后執行resize2fs /dev/xxxvg/xxxlv xxxM縮減分區文件系統的容量,容量縮減到xxxM。
3、home目錄容量縮減后就可以重新mount上了,mount /dev/xxxvg/xxxlv /home。
4、這時我們就可以減少/dev/xxxvg/xxxlv 的PE數量以減少分區容量,執行
lvresize -L -xxM /dev/xxxvg/xxxlv減少PE數量。-xxM就是前面home分區減少的M數。
5、現在可以給/增加容量了,首先
lvresize -L +xxM /dev/yyyvg/yyylv來增加/分區的PE數量。
6、將LV增加的容量擴充到/分區的文件系統中
resize2fs /dev/yyyvg/yyylv
由于是全部增加就不用指定容量了。
注意由于沒有具體數值,容量和設備名稱都用 xx、yy之類代替了不要直接復制粘貼去執行哦。
試試看吧,看說明理論上是這樣的。有條件還是先用虛擬機裝個系統試試。
Linux下home里不能新建文件夾怎樣回事?
ls -l,看一下/home文件夾的權限設置,如果不允許寫入,肯定就創建不了的drwxrwxrwx,看看權限之中是否有w,如果沒有,chmod root+r /home,然后再試試
linux的home分區滿了怎么辦?怎么釋放?
如果你使用LVM的話那好辦,直接擴大/home就可以了但是如果你沒有用LVM,那就很難辦了,你只有把關鍵數據備份出來,然后重新分區格式化不過/home的清理一般不會影響網站
在linux中home目錄的作用是是什么?
home目錄在Linux稱為主目錄,在該目錄下面存儲的是每個用戶的目錄。也會是每個用戶的數據是存儲在該目錄下面的一個子目錄中。
我們知道Linux是一個多用戶的操作系統,也就是在操作系統中可以創建多個用戶。通常在創建用戶的時候就會在home目錄下面自動創建一個同名的子目錄,也就是該用戶的主目錄。而該新建的用戶只有對該子目錄有全量的讀寫權限。
總結來說,home目錄是存儲每個用戶的主目錄,用戶的主目錄存儲用戶獨有的數據。
在Linux中每個目錄都有其作用,下面我們列出主要目錄的具體作用。
/bin – 用戶基礎二進制文件目錄
目錄/bin是根目錄的一級子目錄。在該目錄中包含著最為基礎的用戶二進制文件,也就是應用程序。這個目錄非常像Windows下的Programs目錄。
并非所有的應用程序都存儲在這個目錄下面,有些不是特別基礎的程序會存儲在/usr/bin目錄下面。比如Chrome瀏覽器等,或者用戶自己安裝的一些程序通常會在/usr/bin下面。而系統應用程序則通常會在該目錄下面,比如ls、mkdir和cp等等。
如果你使用的桌面版的操作系統,可以通過GUI看到該目錄下的內容。下面這張圖是一個具體的例子。
圖4 二進制目錄
/boot – 靜態啟動文件
在目錄/boot下面包含的文件是用于啟動操作系統的文件。比如GRUB boot loader文件和操作系統內核等。但是boot loader的配置文件并沒有在這里,而是在/etc目錄中。
/cdrom – 光盤安裝點
目錄/cdrom并不是FHS標準的一部分,但是我們在絕大多數發行版中都可以看到。該目錄是光盤的臨時掛載點。
/dev – 設備文件
在Linux下面,設備也是一個文件,比如磁盤、優盤或者光盤等。包括無線網卡、攝像頭和串口等都是一個文件。而通常這些文件都是在/dev目錄下面,大家可以切換到該目錄下看看具體的內容。
圖5 設備目錄
其中圖是/dev目錄的一個局部截圖。在該目錄下面最常見的可能就是/dev/sda這種文件,該文件表示一個SCSI磁盤。
處理實體設備外,在該目錄下面還有很多偽設備。比如/dev/random表示一個產生隨機數的設備,/dev/loop0則是一個將本地文件映射為磁盤的虛擬設備。這些偽設備有的時候非常用于,我們經常使用這些設備做一些測試。
圖6 GUI目錄
/etc – 配置文件
操作系統和應用程序的配置文件通常都統一存儲在一個目錄下面,這個目錄就是/etc。很多配置文件都已文本文件的形式存儲在這里。我們可以通過文本編輯器修改配置項。比如網絡的IP地址、Nginx的配置和系統日志的配置等等都可以在這里找到。
/home –主目錄
這個目錄稱為主目錄。在Linux操作系統下面通常每個用戶都有一個自己的目錄,該目錄就在/home下面。例如本例中有一個名為zhangsn的用戶,該用戶的主目錄在/home下如圖7所示。
用戶的主目錄下面包含這數據文件和用戶相關的配置文件。通常一個用戶只能修改其目錄下的文件,只有獲得授權的情況下才能訪問其它文件。
圖7 zhangsn的主目錄
/lib – 基礎共享庫
在/lib目錄中存儲的是/bin和/sbin中二進制文件(應用程序)需要的庫文件。在/usr/bin下的應用程序依賴的庫通常在/usr/lib目錄下面。
/lost+found – 可恢復的文件
每一個文件系統都有一個lost+found目錄。如果文件系統崩潰,在系統下次啟動的時候會進行數據檢查。在檢查的過程中如果發現有數據沖突的文件就會將其放入該目錄中。這樣,你就可以試著手動恢復該文件。
/media – Removable Media
在目錄/media下面包含的子目錄是一些可插拔設備的掛載點。當一些可插拔設備插入電腦時,在該目錄下會自動創建子目錄,并進行掛載。
/mnt – 臨時掛載點目錄
該目錄通常是空的。主要用于臨時掛載一些外部文件系統。比如有多個數據磁盤的情況下,會將格式化的磁盤掛載到該目錄下面。mnt字符是mount的縮寫,也就是掛載的意思。
/opt – 自選軟件包(Optional Packages)
自行安裝的非常規軟件通常會安裝在該目錄。
/proc – Kernel & Process Files
該目錄也是一個虛擬目錄,也就是并不是存儲文件數據的目錄。這個目錄中存儲的文件通常是用來獲取操作系統內核內部信息或者進程內部信息的。
圖8 proc目錄
比如每個進程在該目錄下都有一個子目錄,而字母的名字就是進程ID。通過cat命令對該目錄下的文件進行讀取,可以獲取進程的詳細信息。例如我們進入目錄/proc/258下面,這個是進程ID為258的進程的信息,通過ls命令可以看到如下內容。
圖8 進程詳細信息
/root – root主目錄
目錄/root是root用戶的主目錄。root用戶的主目錄并不是在/home下面,而是在根目錄下面。這一點需要注意。
/run – 應用程序狀態文件
這個目錄是比較新的目錄,用于應用程序存儲經常變化的文件,比如文件鎖、進程ID或者套接字等等。
/sbin – 系統管理二進制文件
該目錄與/bin目錄類似,用于存儲二進制文件。與/bin目錄不同的地方是這個目錄存儲的是用于系統管理的二進制文件,比如磁盤格式化(mkfs)、磁盤分區(fdisk)和網絡配置(ifconfig)等命令。
圖9 系統命令
/selinux – SELinux虛擬文件系統
如果你的Linux發行版使用SELinux作為安全管理,那么該目錄包含著SELinux使用的相關文件。
/srv – 服務數據
該目錄存儲具體服務提供的數據。通常該目錄是空的。這個目錄中的數據通常是提供給外部的,比如Web網站存儲的用戶信息。這里需要注意與/var和/tmp的區別,前者是提供給外部用戶的,而兩者則是應用自己使用的,而且/tmp中的數據重啟后會丟失。
/tmp – 臨時文件
應用程序產生的臨時數據通常存儲在該目錄中。該目錄有一個特點,就是系統重啟后目錄中的數據將被清理。
/usr – User Binaries & Read-Only Data
與系統使用的應用程序和文件不同,在/usr目錄下存儲的是用戶使用的應用程序的文件。比如/bin下面存儲的系統二進制文件,而/usr/bin下面則是用戶使用的二進制文件。/lib下面存儲的系統庫文件,而/usr/lib下面存儲的是用于應用程序使用的庫文件。
/var – 變量數據文件
/var目錄是/usr目錄對應的可寫目錄,在/usr目錄中的內容只讀的,而/var則是可寫的。日志文件和正常操作中的一些寫入操作通常會寫入/var目錄。例如,日志文件通常存儲在/var/log中。
總結
以上是生活随笔為你收集整理的linux的home目录在哪(linux的home)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个JSF清单示例
- 下一篇: 出租车备案证办理流程图(出租车备案证办理