當前位置:首頁 » 操作系統 » linuxmounton

linuxmounton

發布時間: 2025-06-20 09:17:22

linux查看磁碟類型

1、df -T 命令查看
這個是最簡單的命令,文件系統類型在Type列輸出。只可以查看已經掛載的分區和文件系統類型。如下所示:
[root@mylnx008 ~]# df -T /dev/sdb

Filesystem Type 1K-blocks Used Available Use% Mounted on

/dev/sdb xfs 315467264 4356404 311110860 2% /mysql

[root@mylnx008 ~]# df -T

Filesystem Type 1K-blocks Used Available Use% Mounted on

/dev/sda2 xfs 30929148 22455300 8473848 73% /

devtmpfs devtmpfs 1746644 0 1746644 0% /dev

tmpfs tmpfs 1757220 0 1757220 0% /dev/shm

tmpfs tmpfs 1757220 24868 1732352 2% /run

tmpfs tmpfs 1757220 0 1757220 0% /sys/fs/cgroup

/dev/sda1 xfs 508580 63024 445556 13% /boot

/dev/sdc1 ext4 139203080 8699072 123409840 7% /mnt/resource

tmpfs tmpfs 351448 0 351448 0% /run/user/1000

/dev/sdb xfs 315467264 4356404 311110860 2% /mysql

2、parted -l命令查看
如下所示,parted -l 命令會輸出文件系統類型(File system), 其中參數l表示列出所有設備的分區信息。《Linux就該這么學》一起學習交流linux知識。
[root@DB-Server ~]# parted -l

Model: ATA ST500DM002-1BD14 (scsi)

Disk /dev/sda: 500GB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

Number Start End Size Type File system Flags

1 32.3kB 107MB 107MB primary ext3 boot

2 107MB 500GB 500GB primary lvm

3、blkid命令查看
查看已格式化分區的UUID和文件系統。使用blkid可以輸出分區或分區的文件系統類型,查看TYPE欄位輸出。
[root@DB-Server ~]# blkid

/dev/mapper/VolGroup00-LogVol01: TYPE="swap"

/dev/mapper/VolGroup00-LogVol00: UUID="1c0d5470-1503-4a18-b184-53483466d948" TYPE="ext3"

/dev/sda1: LABEL="/boot" UUID="582b189c-396c-4da8-a7a3-1effaa3e4000" TYPE="ext3"

/dev/VolGroup00/LogVol00: UUID="1c0d5470-1503-4a18-b184-53483466d948" TYPE="ext3"

/dev/VolGroup00/LogVol01: TYPE="swap"

/dev/mapper/VolGroup00-LogVol03: UUID="f037ba1e-77a1-439a-8a10-b78c3cca68ec" SEC_TYPE="ext2" TYPE="ext3"

[root@DB-Server ~]# blkid /dev/sda1

/dev/sda1: LABEL="/boot" UUID="582b189c-396c-4da8-a7a3-1effaa3e4000" TYPE="ext3"

4、命令lsblk -f 查看
有些系統可能沒有這個命令,需要安裝。注意:lsblk -f也可以查看未掛載的文件系統類型
[root@mylnx008 ~]# lsblk -f

NAME FSTYPE LABEL UUID MOUNTPOINT

fd0

sda

├─sda1 xfs b98659b2-5f8c-493e-9304-658905ef1391 /boot

└─sda2 xfs b7559ac5-b3a4-4b00-b98a-a2a2611806d0 /

sdb xfs 6fcc5417-3c1b-4c71-aac7-344bac7654a4 /mysql

sdc

└─sdc1 ext4 1ad7da45-2366-4c4f-acd4-484600c4153a /mnt/resource

❷ linux掛載磁碟就變只讀如何解決

Linux系統掛載存儲變成只讀的解決方案:
1、mount:
用於查看哪個模塊輸入只讀,一般顯示為:
[root@localhost ~]# mount
/dev/cciss/c0d0p2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/cciss/c0d0p7 on /home type ext3 (rw)
/dev/cciss/c0d0p6 on /var type ext3 (rw)
/dev/cciss/c0d0p3 on /usr type ext3 (rw)
/dev/cciss/c0d0p1 on /boot type ext3 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/dm-0 on /home/book/upload/BookFile1 type ext3 (rw)
/dev/dm-1 on /home/book/upload/BookFile2 type ext3 (rw)
/dev/dm-2 on /backup type ext3 (rw)
/dev/dm-3 on /home/book/upload/BookFile3 type ext3 (ro)
2、如果發現有ro,就重新mount,或者umount以後再remount
3、umount /dev/dm-3
如果發現有提示「device is busy」,找到是什麼進程使得他busy
fuser -m /mnt/data 將會顯示使用這個模塊的pid
fuser -mk /mnt/data 將會直接kill那個pid
然後重新mount即可。
4、還有一種方法是直接remount,命令為
mount -o rw,remount /mnt/data。

❸ linux 如何查看文件系統的類型

文件系統是操作系統用於明確磁碟或分區上的文件的方法和數據結構;即在磁碟上組織文件的方法。也指用於存儲文件的磁碟或分區,或文件系統種類。操作系統中負責管理和存儲文件信息的軟體機構稱為文件管理系統,簡稱文件系統。文件系統由三部分組成:與文件管理有關軟體、被管理文件以及實施文件管理所需數據結構。從系統角度來看,文件系統是對文件存儲器空間進行組織和分配,負責文件存儲並對存入的文件進行保護和檢索的系統。具體地說,它負責為用戶建立文件,存入、讀出、修改、轉儲文件,控制文件的存取,當用戶不再使用時撤銷文件等
。摘自網路。
linux下面查看文件系統的方法有:
1、mount命令#mount/dev/sda1 on / type ext4
表示sda1 的文件系統是 ext4 類型的。
2、命令df# df -ThFilesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 13G 7.6G 4.2G 65% /
df 的-T參數就可以顯示文件系統的類型,-h參數讓其顯示的更人性化。
3、命令
more /etc/fstab#
more /etc/fstab 通過配置文件查看
能找到某個分區的文件系統就好,這里不做過多的解釋。

❹ linux裡面df-h左邊一列filesystem作用是什麼

在解釋df命令前,需要先對mount基本操作做一下解釋。一般掛載一個文件系統系統的時候我們會用命令(例如):

或者額外指定一些選項:

那mount後面的那些東西都是什麼呢?ext4肯定是文件系統的類型,/dev/sda1是帶有ext4文件系統ondisk結構的一個存儲設備,/mnt就是掛載點(mountpoint),再後面的就是掛載選項。

對比上面的命令,我們看一下df -h的輸出:

問題問最左側一列是什麼。從最左側一列的標題我們可以看到"Filesystem",那麼說這一列對應的是文件系統類型嗎?看到tmpfs和devtmpfs的時候,似乎是文件系統類型。但是這一列還有諸如:/dev/sda1和/dev/mapper/fedora_xxx--01-root這樣的設備名,這么看的話這一列似乎又不是文件系統類型名,而是設備名。

那到底最左側一列是什麼呢?有一點可以肯定的是最左側這列肯定不是掛載點,因為很明顯掛載點在最右側"Mounted on"那列,所以所有告訴你最左側那列是掛載點的都不要相信。

那最左側一列到底是文件系統類型還是設備名呢?我們繼續往下看。

為了更深入了解df -h最左側一列到底是什麼,我們需要了解mount系統調用的格式,我們看mount(2)的手冊:

(新mount API的話可以看fsopen, fsconfig, fsmount等,沒有的就看mount的就行)。

我們看到mount一個文件系統的時候有五個參數,後兩個和options/flags有關(「大部分」和mount命令里-o選項後面那些有關),我們暫且不管,我們就看前三個:source, target和filesystemtype。

filesystemtype肯定是對應mount命令裡面諸如「-t ext4」的選項(在不用-t選項指明文件系統類型的時候,mount命令也會嘗試從設備上獲取文件系統的類型)。總之這個參數沒什麼可討論的,它肯定就是諸如ext4, xfs, btrfs, tmpfs等表示文件系統類型的字元串。

再看target,我覺得它也很好理解,顧名思義它就是掛載的目的地,也基本上就是mountpoint。

最後就剩下source這個參數了,我們也只剩下設備名沒有對應了,那這個source就是設備名了唄?並不準確!

即使不深入內核查看mount系統調用的過程,我們也可以通過mount(2)手冊描述"DESCRIPTION"的第一句話來了解個大概:

mount() attaches the filesystem specified by source (which is often a pathname referring to a device, but can also be the pathname of a directory or file, or a mmy string) to the location (a directory or file) specified by the pathname in target.

直接翻譯這句話就是:mount系統調用把一個由"source"指明的文件系統附/掛在由target指明的路徑上。解釋這個問題的重點在一個第一個括弧里!這個source通常是指向設備的路徑名,但也可以是一個目錄或文件的路徑名,甚至可以是一個虛構的沒用的字元串。

source是設備名

通常我們掛載文件系統的時候都是指定一個含有文件系統ondisk結構的設備名。

這時候我們就可以從df -h的輸出中看到:

設備名對應df -h最左側一行。

source是目錄名或文件名

source除了可以是存儲設備以外,還可以是目錄或文件名,比如:

這時候我們得到df -h的輸出是:

(為了得到bind mount的情況,我額外使用的-a選項)我們看到df最左側並不是/etc,而是/dev/mapper/fedora_xxx-root。這其實和bind原理有關,因為/etc在fedora_xxx-root所含的文件系統上,所以這里直接顯示為/dev/mapper/fedora_xxx-root。

其實通過findmnt可以看到bind的關系:

findmnt給出了mount source是/etc。

source是虛設的名字

第三種情況就是mmy name的情況,在掛載諸如tmpfs, proc這樣的文件系統的時候,由於這些文件系統只存在於內存中,所以它們不需要指定設備名或文件名之類的,因為文件系統類型(filesystemtype)已經可以足夠表明要掛載的文件系統對象了。這時候source這個參數就顯得有些沒用了,這種情況我們允許source可以是隨便一個名字,比如:

這時候-t proc和-t tmpfs已經足夠指定我們要掛載的文件系統了,所以後面我們隨便起了個名字,比如myproc和mytmp。這時候我們得到df -h的輸出如下:

可以看到我們所用的mmy name出現在了df -h輸出的最左側一列。也就是說此時最左側一列是虛設的字元串,是掛載的時候隨便起的名字。你可以隨便起一個你覺得合適的能起到提示作用的名字,而一般人將這個名字起的和文件系統名一樣,所以你才會看到諸如:

這樣的輸出,其實最左側一列並不非得是文件系統的名字,只是掛載的時候故意將source設置為這樣的名字而已。

推測結論

到此我相信很多人應該已經可以猜到df -h最左側一列到底是什麼了,它並不是文件系統類型,更不是掛載點,而是基本上和mount系統調用的source參數相對應。一般來說是文件系統所在的設備的名字,同時也可以是一個虛設的名字,而一般習慣將這個虛設的名字設置為和文件系統類型同名。

驗證

作為開源軟體,沒有什麼比源代碼更有說服力。雖然我認為上面的結論已經很站得住腳了,但是代碼就放在那,不打開看一把真是愧對程序員這三個字。下面我們就粗略的看一下df.c的代碼:

df這個命令的源程序就在GNU的coreutils這個項目里,可以通過下面的途徑獲得源代碼:

拿到代碼後我們迫不及待的找到df.c文件開始翻看。在省略掉大量翻閱細節後,我在df.c:main()函數里找到了和獲取掛載信息有關的一段代碼:

這個read_file_system_list就是我們下面要看的一個函數,它不在df.c里,而是在gnulib/lib/mountlist.c文件里。因為不止df命令需要獲取mountlist,很多其它命令也有需要獲取mountlist的時候(比如mount -l),所以獲取mountlist就作為了一個庫函數。這個函數比較長,我截取一小部分:

大概的意思就是從/proc/self/mountinfo這個文件中獲取mountlist(或退回使用老方法)。通過 Linux/Documentation/filesystems/proc我們可以找到/proc/self/mountinfo的格式:

這里也提到了mount source,而read_file_system_list()代碼中我們看到這里將source和me_devname關聯到了一起,而me_devname又和mmy關聯到了一起。所以一切都指向source。

再回過頭看df.c,它在main函數得到通過read_file_system_list()函數得到mount_list(包括me_devname)後調用了get_all_entries。而這個get_all_entries就是通過get_dev把mount_list遍歷一遍:

這里我們看到me_devname給了get_dev的第一個參數:

get_dev的第一個參數device又給了dev_name變數,最後dev_name變數和SOURCE_FIELD這個輸出關聯了起來。那這個SOURCE_FIELD又和什麼有關聯呢?從df.c中我們找到了:

關鍵字「Filesystem」這個title就和SOURCE_FIELD關聯了起來。

想想df -h的輸出最左側一列的tile是什麼?就是這個"Filesystem"。

這樣一切都串聯了起來df -h調用read_file_system_list從/proc/self/mountinfo得到mount list信息,將mount list中的mount source和mount_entry的me_devname關聯起來,後通過get_all_entries和get_dev將這個me_devname(也就是mount source)列印在「Filesystem」這列的下面,作為了df -h最左側的輸出。

知識還是要求甚解,不要你覺得,要現實邏輯覺得,要事實依據覺得。

❺ Linux下查看磁碟格式的方法查看磁碟格式linux

隨著Linux發展,Linux系統支持的磁碟格式也日漸增長,用戶在使用Linux系統時,面臨著一個問題:如何知道磁碟格式?接下來就給大家講解Linux下查看磁碟格式的方法,希望能夠解決這個問題。
首先要清楚的是,Linux系統支持的磁碟格式有很多種,比如NTFS,FAT32,EXT4,BTFRS,XFS,JFS等。如果要查看本機磁碟的格式,可以採用Linux自帶的fdisk命令行。
打開命令行終端,輸入「sudo fdisk –l」,即可看到每個分區的格式,以及每個分區的編號和大小。Linux fdisk命令支持的參數有很多,比如「–h」可以顯示幫助信息,「-c」可以顯示磁碟信息,「-v」可以顯示fdisk版本號 等。
此外還可以通過執行「mount」,也可以看到各磁碟格式,比如輸入「mount」後,會在終端看到如下信息:
/dev/sda1 on / type ext4 (ro,relatime,errors=remount-ro,data=ordered)
/dev/sdb1 on /mnt type ext4 (rw,relatime,errors=remount-ro,data=ordered)
可以看到這里的格式都是ext4,在此基礎上就可以很容易判斷磁碟格式。
總結起來,要正確地查看Linux下的磁碟格式,有以下幾種方法:通過fdisk命令行,通過執行mount命令,通過卸載磁碟分區,以及通過查詢Linux系統支持的磁碟格式等簡單操作。嘗試著使用這些查看磁碟格式的方法,用戶可以更容易地識別磁碟的格式,也可以更好的理解Linux磁碟的類型。

❻ 安裝Linux後如何更改opt文件夾空間

LINUX是用C語言編寫的開放的源碼操作系統,對操斗宴作系統下的部分源碼進行編寫可改變兆銷念opt文件夾空間,具體如下:

  1. 一般/opt和根/分區在一起,用df -h /opt命令檢查Mounted on。

  2. 改變分區磁碟大小,然後mount 到/opt。

  3. 你在/opt下創建鏈接,例如 ln -sf /data/log /opt/log,假如文件存放到/opt/log,實際會存放到/data/log。

熱點內容
無需密碼訪問區域網 發布:2025-06-20 13:30:56 瀏覽:52
安卓手機怎麼用火箭 發布:2025-06-20 13:25:31 瀏覽:277
免費公網伺服器阿里雲 發布:2025-06-20 13:18:12 瀏覽:452
答案腳本 發布:2025-06-20 13:06:36 瀏覽:941
自學編程腳步 發布:2025-06-20 13:02:22 瀏覽:298
存摺如何修改密碼 發布:2025-06-20 12:52:23 瀏覽:423
mac連接windows共享文件夾 發布:2025-06-20 12:49:48 瀏覽:268
培訓java哪裡比較好 發布:2025-06-20 12:47:10 瀏覽:216
伺服器如何停用顯卡 發布:2025-06-20 12:41:03 瀏覽:242
自動取資料庫 發布:2025-06-20 12:40:15 瀏覽:980