Suppose $\lambda$ is an eigenvalue of the matrix $M$ with geometric multiplicity $r$.
I have the feeling that in the Jordan form of $M$, there are $r$ columns that contains only $\lambda$ (and no $1$) (there may be other columns that contain $\lambda$ but will also have $1$). Is this true?
Let $\pmb{M} \in \mathbb{C}^{N \times N}$ be a matrix. There exists an invertible matrix $\pmb{P}$ such that $\pmb{J }= \pmb{P}^{-1}\pmb{M}\pmb{P}$, under the following block diagonal form \begin{equation} \pmb{J} = \begin{bmatrix} \pmb{J}_1 & & & \\ & \pmb{J}_2 & & \\ & & \ddots & \\ & & & \pmb{J}_p\\ \end{bmatrix} \in \mathbb{C}^{N\times N} \end{equation} where \begin{equation} \pmb{J}_k = \begin{bmatrix} \lambda_k & 1& & &\\ & \lambda_k & 1 & &\\ & & \ddots & \ddots &\\ & & & \lambda_k &1\\ & & & & \lambda_k\\ \end{bmatrix} \in \mathbb{C}^{N_k\times N_k} \end{equation} where $\lambda_k$ is an eigenvalue of multiplicity $N_k$ $(\sum\limits_{k=1}^p N_k = N)$