mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	
		
			
	
	
		
			28 lines
		
	
	
		
			430 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			430 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/sh
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# Print out the type of device
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ "$1" = "-h" ] ; then
							 | 
						||
| 
								 | 
							
									echo "Show whether a vdev is a file, hdd, or ssd."
							 | 
						||
| 
								 | 
							
									exit
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ -b "$VDEV_UPATH" ]; then
							 | 
						||
| 
								 | 
							
									device=$(basename "$VDEV_UPATH")
							 | 
						||
| 
								 | 
							
									val=$(cat "/sys/block/$device/queue/rotational" 2>/dev/null)
							 | 
						||
| 
								 | 
							
									if [ "$val" = "0" ]; then
							 | 
						||
| 
								 | 
							
										MEDIA="ssd"
							 | 
						||
| 
								 | 
							
									fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if [ "$val" = "1" ]; then
							 | 
						||
| 
								 | 
							
										MEDIA="hdd"
							 | 
						||
| 
								 | 
							
									fi
							 | 
						||
| 
								 | 
							
								else
							 | 
						||
| 
								 | 
							
									if [ -f "$VDEV_UPATH" ]; then
							 | 
						||
| 
								 | 
							
										MEDIA="file"
							 | 
						||
| 
								 | 
							
									fi
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo "media=$MEDIA"
							 |